fuel-core 0.5.0

Fuel client.
Documentation
[package]
name = "fuel-core"
version = "0.5.0"
authors = ["Fuel Labs <contact@fuel.sh>"]
categories = ["concurrency", "cryptography::cryptocurrencies", "emulators"]
edition = "2021"
homepage = "https://fuel.network/"
keywords = ["blockchain", "cryptocurrencies", "fuel-vm", "vm"]
license = "BUSL-1.1"
repository = "https://github.com/FuelLabs/fuel-core"
description = "Fuel client."

[[bin]]
name = "fuel-core"
path = "src/main.rs"
# Prevent the test suite from running twice (lib + bin targets)
# Bin target doesn't perform any additional testing beyond lib target.
test = false

[dependencies]
anyhow = "1.0"
async-graphql = { version = "=2.9", features = ["chrono", "chrono-tz", "tracing"] }
async-trait = "0.1"
axum = { version = "0.4" }
bincode = "1.3"
chrono = { version = "0.4", features = ["serde"] }
clap = { version = "3.1", features = ["env", "derive"] }
derive_more = { version = "0.99" }
dirs = "3.0"
env_logger = "0.9"
fuel-asm = { version = "0.3", features = ["serde-types"] }
fuel-core-interfaces = { path = "../fuel-core-interfaces", version = "0.5.0" }
fuel-crypto = { version = "0.3" }
fuel-merkle = "0.1"
fuel-storage = { version = "0.1" }
fuel-tx = { version = "0.7", features = ["serde-types"] }
fuel-txpool = { path = "../fuel-txpool", version = "0.5.0" }
fuel-types = { version = "0.3", features = ["serde-types"] }
fuel-vm = { version = "0.6", features = ["serde-types"] }
futures = "0.3"
graphql-parser = "0.3.0"
hex = { version = "0.4", features = ["serde"] }
hyper = "0.14"
itertools = "0.10"
lazy_static = "1.4"
rand = "0.8"
rocksdb = { version = "0.17", features = [
    "snappy",
    "multi-threaded-cf",
], optional = true }
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0", features = ["raw_value"] }
serde_with = "1.11"
strum = "0.21"
strum_macros = "0.21"
tempfile = "3.3"
thiserror = "1.0.26"
tokio = { version = "1.8", features = ["macros", "rt-multi-thread"] }
tower-http = { version = "0.2.1", features = ["set-header", "trace"] }
tower-layer = "0.3"
tracing = "0.1"
tracing-subscriber = { version = "0.2", features = ["env-filter", "json"] }
uuid = { version = "0.8", features = ["v4"] }

[dev-dependencies]
assert_matches = "1.5"
fuel-tx = { version = "0.7", features = ["serde-types", "builder", "internals"] }
fuel-vm = { version = "0.6", features = ["serde-types", "random", "test-helpers"] }
insta = "1.8"

[features]
default = ["rocksdb"]
test-helpers = []