content: [package]
  name = "boojum"
  version.workspace = true
  edition.workspace = true
  authors.workspace = true
  homepage.workspace = true
  repository.workspace = true
  license.workspace = true
  keywords.workspace = true
  categories.workspace = true
  description = "Boojum cryptographic library"
  exclude = [ "profiling-target" ]
  
  [dependencies]
  cs_derive.workspace = true
  pairing.workspace = true
  
  derivative = "2"
  serde = { version = "1", features = ["derive"] }
  rand = "0.8"
  unroll = "0.1"
  num_cpus = "1"
  rayon = "1"
  smallvec = { version = "1.13", features = ["const_generics", "const_new", "serde"] }
  crossbeam = "0.8.4"
  sha3 = { package = "sha3_ce", version = "=0.10.6" }
  lazy_static = "1.5"
  arrayvec = "0.7"
  const_format = "0.2"
  bincode = "1.3"
  ethereum-types = "=0.14.1"
  itertools = "0.10"
  blake2 = "0.10"
  sha2 = "0.10"
  num-modular = "0.5.1"
  crypto-bigint = "0.5"
  convert_case = "0.6"
  firestorm = "0.5"
  tracing = { version = "0.1.37", optional = true }
  
  [dev-dependencies]
  criterion = "0.4"
  serde_json = "1"
  hex = "0.4"
  
  [[bench]]
  name = "benchmarks"
  harness = false
  
  [features]
  # If enabled, logs will be using trace, if disabled, they will be printed to stdout.
  log_tracing = ["tracing"]
  cr_paranoia_mode = []
  debug_track = []
  