# 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" version = "0.40.2" authors = ["Fuel Labs "] description = "Fuel client library is aggregation of all fuels service. It contains the all business logic of the fuel protocol." 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" [dependencies.anyhow] version = "1.0" [dependencies.async-graphql] version = "7.0.11" features = [ "playground", "tracing", ] default-features = false [dependencies.async-graphql-value] version = "7.0.11" [dependencies.async-trait] version = "0.1" [dependencies.axum] version = "0.5" [dependencies.clap] version = "4.4" features = ["derive"] [dependencies.cosmrs] version = "0.21" optional = true [dependencies.derive_more] version = "0.99" [dependencies.enum-iterator] version = "1.2" [dependencies.fuel-core-chain-config] version = "0.40.2" features = ["std"] default-features = false [dependencies.fuel-core-compression] version = "0.40.2" [dependencies.fuel-core-consensus-module] version = "0.40.2" [dependencies.fuel-core-database] version = "0.40.2" [dependencies.fuel-core-executor] version = "0.40.2" features = ["std"] default-features = false [dependencies.fuel-core-gas-price-service] version = "0.40.2" [dependencies.fuel-core-importer] version = "0.40.2" [dependencies.fuel-core-metrics] version = "0.40.2" [dependencies.fuel-core-p2p] version = "0.40.2" optional = true [dependencies.fuel-core-poa] version = "0.40.2" [dependencies.fuel-core-producer] version = "0.40.2" [dependencies.fuel-core-relayer] version = "0.40.2" optional = true [dependencies.fuel-core-services] version = "0.40.2" [dependencies.fuel-core-shared-sequencer] version = "0.40.2" optional = true [dependencies.fuel-core-storage] version = "0.40.2" default-features = false [dependencies.fuel-core-sync] version = "0.40.2" optional = true [dependencies.fuel-core-txpool] version = "0.40.2" [dependencies.fuel-core-types] version = "0.40.2" features = [ "alloc", "serde", ] default-features = false [dependencies.fuel-core-upgradable-executor] version = "0.40.2" [dependencies.futures] version = "0.3" [dependencies.hex] version = "0.4" features = ["serde"] [dependencies.hyper] version = "0.14.26" [dependencies.indicatif] version = "0.17" default-features = true [dependencies.itertools] version = "0.12" default-features = false [dependencies.num_cpus] version = "1.16.0" optional = true [dependencies.paste] version = "1.0" [dependencies.postcard] version = "1.0" optional = true [dependencies.rand] version = "0.8" [dependencies.rocksdb] version = "0.21" features = [ "lz4", "multi-threaded-cf", ] optional = true default-features = false [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde_json] version = "1.0" features = [ "alloc", "raw_value", ] default-features = false [dependencies.strum] version = "0.25" features = ["derive"] [dependencies.strum_macros] version = "0.25" [dependencies.tempfile] version = "3.4" optional = true [dependencies.thiserror] version = "1.0" [dependencies.tokio] version = "1.27" features = [ "macros", "rt-multi-thread", ] default-features = false [dependencies.tokio-rayon] version = "2.1.0" [dependencies.tokio-stream] version = "0.1" features = ["sync"] [dependencies.tokio-util] version = "0.7" default-features = false [dependencies.tower] version = "0.4" features = ["limit"] [dependencies.tower-http] version = "0.4" features = [ "set-header", "trace", "timeout", ] [dependencies.tracing] version = "0.1" [dependencies.uuid] version = "1.1" features = ["v4"] [dev-dependencies.assert_matches] version = "1.5" [dev-dependencies.fuel-core-executor] version = "0.40.2" features = [ "std", "test-helpers", ] default-features = false [dev-dependencies.fuel-core-upgradable-executor] version = "0.40.2" features = ["test-helpers"] [dev-dependencies.mockall] version = "0.11" [dev-dependencies.proptest] version = "1.1" [dev-dependencies.test-case] version = "3.3" [dev-dependencies.test-strategy] version = "0.3" [features] default = ["rocksdb"] p2p = [ "dep:fuel-core-p2p", "dep:fuel-core-sync", ] relayer = ["dep:fuel-core-relayer"] rocksdb = [ "dep:rocksdb", "dep:tempfile", "dep:num_cpus", "dep:postcard", ] rocksdb-production = [ "rocksdb", "rocksdb/jemalloc", ] shared-sequencer = [ "dep:fuel-core-shared-sequencer", "dep:cosmrs", ] smt = [ "fuel-core-storage/smt", "fuel-core-executor/smt", "fuel-core-upgradable-executor/smt", ] test-helpers = [ "fuel-core-database/test-helpers", "fuel-core-p2p?/test-helpers", "fuel-core-storage/test-helpers", "fuel-core-chain-config/test-helpers", "fuel-core-compression/test-helpers", "fuel-core-txpool/test-helpers", "fuel-core-services/test-helpers", "fuel-core-shared-sequencer?/test-helpers", "fuel-core-importer/test-helpers", ] wasm-executor = ["fuel-core-upgradable-executor/wasm-executor"]