fuel-core 0.8.0

Fuel client.
Documentation
[package]
name = "fuel-core"
version = "0.8.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"
# This needs to be pinned as newer versions are incompatible with fuel-core.
# We're waiting for the following resolution: https://github.com/FuelLabs/fuel-core/pull/260#issuecomment-1102435692
async-graphql = { version = "=2.9", features = [
    "chrono",
    "chrono-tz",
    "tracing",
] }
async-trait = "0.1"
axum = { version = "0.4" }
bincode = "1.3"
byteorder = "1.4.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.5", features = ["serde"] }
fuel-core-interfaces = { path = "../fuel-core-interfaces", version = "0.8.0", features = [
    "serde",
] }
fuel-crypto = { version = "0.5", features = ["random"] }
fuel-merkle = "0.1"
fuel-storage = { version = "0.1" }
fuel-tx = { version = "0.12", features = ["serde"] }
fuel-txpool = { path = "../fuel-txpool", version = "0.8.0" }
fuel-types = { version = "0.5", features = ["serde"] }
fuel-vm = { version = "0.11", features = ["serde", "profile-coverage"] }
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"
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.3", features = ["ansi", "env-filter", "json"] }
uuid = { version = "0.8", features = ["v4"] }

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

[features]
default = ["rocksdb", "debug"]
debug = ["fuel-vm/debug"]
test-helpers = []