fuel-core-chain-config 0.40.0

Fuel Chain config types
Documentation
[package]
name = "fuel-core-chain-config"
version = { workspace = true }
authors = { workspace = true }
categories = ["cryptography::cryptocurrencies"]
edition = { workspace = true }
homepage = { workspace = true }
keywords = ["blockchain", "cryptocurrencies", "fuel-client"]
license = { workspace = true }
repository = { workspace = true }
description = "Fuel Chain config types"

[dependencies]
anyhow = { workspace = true }
bech32 = { version = "0.9.0", default-features = false, optional = true }
derivative = { workspace = true }
fuel-core-storage = { workspace = true, features = ["alloc"] }
fuel-core-types = { workspace = true, default-features = false, features = [
  "alloc",
  "serde",
] }
itertools = { workspace = true, features = ["use_alloc"] }
parquet = { workspace = true, features = ["zstd"], optional = true }
postcard = { workspace = true, features = ["alloc"] }
rand = { workspace = true, optional = true }
serde = { workspace = true, features = ["derive", "rc"] }
serde_json = { version = "1.0", features = ["raw_value"], optional = true }
serde_with = { workspace = true, features = ["macros", "hex"] }
tracing = { version = "0.1", default-features = false, optional = true }

[dev-dependencies]
bytes = { workspace = true }
fuel-core-chain-config = { path = ".", features = ["parquet", "test-helpers"] }
fuel-core-types = { workspace = true, default-features = false, features = [
  "alloc",
  "random",
  "serde",
] }
insta = { workspace = true }
pretty_assertions = { workspace = true }
rand = { workspace = true }
serde_json = { version = "1.0", features = ["raw_value"] }
strum = { workspace = true, features = ["derive"] }
tempfile = { workspace = true }
test-case = { workspace = true }

[features]
std = [
  "itertools/use_std",
  "serde_json/std",
  "fuel-core-types/std",
  "anyhow/std",
  "tracing?/std",
  "bech32?/std",
]
default = ["std"]
parquet = ["std", "dep:parquet", "postcard/use-std"]
random = ["dep:rand", "fuel-core-types/random"]
test-helpers = [
  "dep:bech32",
  "dep:rand",
  "dep:tracing",
  "fuel-core-types/random",
  "fuel-core-types/test-helpers",
]