[package]
name = "fuel-core"
version = "0.2.1"
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"
test = false
[dependencies]
async-graphql = { version = "=2.9", features = ["chrono", "chrono-tz"] }
async-trait = "0.1"
axum = { version = "0.4.4" }
bincode = "1.3"
chrono = { version = "0.4", features = ["serde"] }
derive_more = { version = "0.99" }
dirs = "3.0"
env_logger = "0.9"
fuel-asm = { version = "0.1", features = ["serde-types"] }
fuel-storage = { version = "0.1" }
fuel-tx = { version = "0.2", features = ["serde-types"] }
fuel-types = { version = "0.1", features = ["serde-types"] }
fuel-vm = { version = "0.2", 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"
structopt = "0.3"
strum = "0.21"
strum_macros = "0.21"
thiserror = "1.0.26"
tokio = { version = "1.8", features = ["macros", "rt-multi-thread"] }
tower-http = { version = "0.2.1", features = ["set-header"] }
tower-layer = "0.3"
tracing = "0.1"
tracing-subscriber = { version = "0.2", features = ["env-filter"] }
uuid = { version = "0.8", features = ["v4"] }
[dev-dependencies]
fuel-vm = { version = "0.2", features = ["serde-types", "random"] }
insta = "1.8"
[features]
default = ["rocksdb"]
test-helpers = []