# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "fuel-core-bin" version = "0.40.0" authors = ["Fuel Labs "] publish = true description = "Fuel client binary." homepage = "https://fuel.network/" keywords = [ "blockchain", "cryptocurrencies", "fuel-vm", "vm", ] categories = [ "concurrency", "cryptography::cryptocurrencies", "emulators", ] license = "BUSL-1.1" repository = "https://github.com/FuelLabs/fuel-core" [[bin]] name = "fuel-core" path = "src/main.rs" [dependencies.anyhow] version = "1.0" [dependencies.aws-config] version = "1.1.7" features = ["behavior-version-latest"] optional = true [dependencies.aws-sdk-kms] version = "1.37.0" optional = true [dependencies.clap] version = "4.4" features = [ "derive", "env", "string", ] [dependencies.const_format] version = "0.2" optional = true [dependencies.dirs] version = "4.0" [dependencies.dotenvy] version = "0.15" optional = true [dependencies.fuel-core] version = "0.40.0" features = ["wasm-executor"] default-features = false [dependencies.fuel-core-chain-config] version = "0.40.0" default-features = false [dependencies.fuel-core-compression] version = "0.40.0" [dependencies.fuel-core-metrics] version = "0.40.0" [dependencies.fuel-core-poa] version = "0.40.0" [dependencies.fuel-core-types] version = "0.40.0" features = ["std"] default-features = false [dependencies.hex] version = "0.4" features = ["serde"] [dependencies.humantime] version = "2.1" [dependencies.pyroscope] version = "0.5" [dependencies.pyroscope_pprofrs] version = "0.2" [dependencies.serde_json] version = "1.0" features = ["alloc"] default-features = false [dependencies.tikv-jemallocator] version = "0.5" [dependencies.tokio] version = "1.27" features = [ "macros", "rt-multi-thread", ] default-features = false [dependencies.tracing] version = "0.1" [dependencies.tracing-subscriber] version = "0.3" features = [ "ansi", "env-filter", "json", ] [dependencies.url] version = "2.2" optional = true [dev-dependencies.fuel-core] version = "0.40.0" features = ["test-helpers"] default-features = false [dev-dependencies.fuel-core-storage] version = "0.40.0" default-features = false [dev-dependencies.fuel-core-types] version = "0.40.0" features = ["test-helpers"] default-features = false [dev-dependencies.itertools] version = "0.12" default-features = false [dev-dependencies.pretty_assertions] version = "1.4.0" [dev-dependencies.rand] version = "0.8" [dev-dependencies.serde] version = "1.0" [dev-dependencies.strum] version = "0.25" [dev-dependencies.tempfile] version = "3.4" [dev-dependencies.test-case] version = "3.3" [features] aws-kms = [ "dep:aws-config", "dep:aws-sdk-kms", "fuel-core-poa/aws-kms", ] default = [ "env", "relayer", "rocksdb", ] env = ["dep:dotenvy"] p2p = [ "fuel-core/p2p", "const_format", ] parquet = [ "fuel-core-chain-config/parquet", "fuel-core-types/serde", ] production = [ "env", "relayer", "rocksdb-production", "p2p", "parquet", "aws-kms", ] relayer = [ "fuel-core/relayer", "dep:url", ] rocksdb = ["fuel-core/rocksdb"] rocksdb-production = [ "fuel-core/rocksdb-production", "rocksdb", ]