[package] name = "gbt" authors = ["The Tari Development Community"] description = "Tari GetBlockTemplate client with ZMQ communication" repository = "https://github.com/tari-project/tari" license = "BSD-3-Clause" version = "1.0.0" edition = "2021" [workspace] [dependencies] tari_core = { path = "../base_layer/core", default-features = false } tari_common = { path = "../common" } tari_common_types = { path = "../base_layer/common_types" } tari_max_size = { path = "../infrastructure/max_size" } minotari_app_utilities = { path = "../applications/minotari_app_utilities", features = [ "miner_input", ] } minotari_app_grpc = { path = "../applications/minotari_app_grpc" } tari_utilities = { version = "0.8" } base64 = "0.13.0" borsh = "1.5.7" bufstream = "0.1" chrono = { version = "0.4.39", default-features = false } clap = { version = "4.0", features = ["derive"] } crossbeam = "0.8" crossterm = { version = "0.28" } derivative = "2.2.0" futures = "0.3" hex = "0.4.2" log = { version = "0.4", features = ["std"] } log4rs = { version = "1.3.0", default-features = false, features = [ "config_parsing", "threshold_filter", "yaml_format", "console_appender", "rolling_file_appender", "compound_policy", "size_trigger", "fixed_window_roller", ] } native-tls = "0.2" num_cpus = "1.13" rand = "0.8" serde = { version = "1.0", default-features = false, features = ["derive"] } serde_json = "1.0.57" thiserror = "1.0" tokio = { version = "1.44", default-features = false, features = [ "rt-multi-thread", "fs", "time", ] } tonic = { version = "0.13.1", features = ["tls-ring", "tls-native-roots"] } zmq = "0.10" env_logger = "0.10" anyhow = "1.0" [dev-dependencies] prost-types = "0.13.3" chrono = { version = "0.4.39", default-features = false } config = "0.14.0" [package.metadata.cargo-machete] ignored = [ # We need to specify extra features for log4rs even though it is not used directly in this crate "log4rs", "prost", ]