content: [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 }
  rust-version = { workspace = true }
  description = "Fuel Chain config types"
  
  [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",
  ]
  fault-proving = ["fuel-core-types/fault-proving", "fuel-core-storage/fault-proving"]
  
  [dependencies]
  anyhow = { workspace = true }
  bech32 = { version = "0.9.0", default-features = false, optional = true }
  educe = { 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 }
  