[[bin]]
name = "fuel-core"
path = "src/main.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.aws-config]
features = ["behavior-version-latest"]
optional = true
version = "1.1.7"
[dependencies.aws-sdk-kms]
optional = true
version = "1.37.0"
[dependencies.clap]
features = ["derive", "env", "string"]
version = "4.4"
[dependencies.const_format]
optional = true
version = "0.2"
[dependencies.dirs]
version = "4.0"
[dependencies.dotenvy]
optional = true
version = "0.15"
[dependencies.fuel-core]
default-features = false
features = ["wasm-executor"]
version = "0.40.2"
[dependencies.fuel-core-chain-config]
default-features = false
version = "0.40.2"
[dependencies.fuel-core-compression]
version = "0.40.2"
[dependencies.fuel-core-metrics]
version = "0.40.2"
[dependencies.fuel-core-shared-sequencer]
optional = true
version = "0.40.2"
[dependencies.fuel-core-types]
default-features = false
features = ["std"]
version = "0.40.2"
[dependencies.hex]
features = ["serde"]
version = "0.4"
[dependencies.humantime]
version = "2.1"
[dependencies.pyroscope]
version = "=0.5.7"
[dependencies.pyroscope_pprofrs]
version = "=0.2.7"
[dependencies.serde_json]
default-features = false
features = ["alloc"]
version = "1.0"
[dependencies.tikv-jemallocator]
version = "0.5"
[dependencies.tokio]
default-features = false
features = ["macros", "rt-multi-thread"]
version = "1.27"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
features = ["ansi", "env-filter", "json"]
version = "0.3"
[dependencies.url]
optional = true
version = "2.2"
[dev-dependencies.fuel-core]
default-features = false
features = ["test-helpers"]
version = "0.40.2"
[dev-dependencies.fuel-core-storage]
default-features = false
version = "0.40.2"
[dev-dependencies.fuel-core-types]
default-features = false
features = ["test-helpers"]
version = "0.40.2"
[dev-dependencies.itertools]
default-features = false
version = "0.12"
[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-types/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", "shared-sequencer", "parquet", "aws-kms"]
relayer = ["fuel-core/relayer", "dep:url"]
rocksdb = ["fuel-core/rocksdb"]
rocksdb-production = ["fuel-core/rocksdb-production", "rocksdb"]
shared-sequencer = ["dep:fuel-core-shared-sequencer", "fuel-core/shared-sequencer"]
[package]
authors = ["Fuel Labs <contact@fuel.sh>"]
categories = ["concurrency", "cryptography::cryptocurrencies", "emulators"]
description = "Fuel client binary."
edition = "2021"
homepage = "https://fuel.network/"
keywords = ["blockchain", "cryptocurrencies", "fuel-vm", "vm"]
license = "BUSL-1.1"
name = "fuel-core-bin"
publish = true
repository = "https://github.com/FuelLabs/fuel-core"
version = "0.40.2"