content: [package]
  name = "fuzzer-fuzz"
  version = "0.0.0"
  publish = false
  edition = "2021"
  
  [package.metadata]
  cargo-fuzz = true
  
  [dependencies.web3]
  version = "=0.19.0"
  default-features = false
  features = ["http-rustls-tls", "test", "signing"]
  
  [dependencies]
  evm_interpreter = { path = "../../../evm_interpreter" }
  forward_system = { path = "../../../forward_system", features = ["no_print"] }
  basic_system = { path = "../../../basic_system" }
  basic_bootloader = { path = "../../../basic_bootloader" }
  system_hooks = { path = "../../../system_hooks" }
  zk_ee = { path = "../../../zk_ee" }
  alloy = { version = "1", features = ["full", "eip712"]}
  fuzzer = { path = "../../fuzzer"}
  rig = { path = "../../rig", features = ["p256_precompile"] }
  crypto = { path = "../../../crypto"}
  libfuzzer-sys = "0.4"
  hex = "*"
  sha2 = "0.10.8"
  arbitrary = { version = "1.1.3", features = ["derive"] }
  revm = {version = "27"}
  once_cell = "1.20.3"
  rand = "0.8.5"
  ruint = { version = "1.12.3", default-features = false, features = ["alloc"] }
  secp256k1 ={ version = "0.30.0", features = ["recovery", "global-context"] }
  bytes = "1.10.0"
  
  
  [[bin]]
  name = "ripemd160"
  path = "fuzz_targets/system_functions/ripemd160.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "keccak256"
  path = "fuzz_targets/system_functions/keccak256.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "sha256"
  path = "fuzz_targets/system_functions/sha256.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "modexp"
  path = "fuzz_targets/system_functions/modexp.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "p256_verify"
  path = "fuzz_targets/system_functions/p256_verify.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "ecrecover"
  path = "fuzz_targets/system_functions/ecrecover.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bn254_ecadd"
  path = "fuzz_targets/system_functions/bn254_ecadd.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bn254_ecmul"
  path = "fuzz_targets/system_functions/bn254_ecmul.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bn254_pairing_check"
  path = "fuzz_targets/system_functions/bn254_pairing_check.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "blake2s"
  path = "fuzz_targets/crypto/blake2s.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_sha256"
  path = "fuzz_targets/precompiles/precompiles_sha256.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_id"
  path = "fuzz_targets/precompiles/precompiles_id.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_ripemd160"
  path = "fuzz_targets/precompiles/precompiles_ripemd160.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "forward_oracle_run_simple_once"
  path = "fuzz_targets/forward_oracle/forward_oracle_run_simple_once.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bootloader_process_transaction"
  path = "fuzz_targets/bootloader/bootloader_process_transaction.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bootloader_tx_try_from_slice"
  path = "fuzz_targets/bootloader/bootloader_tx_try_from_slice.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bootloader_tx_parser"
  path = "fuzz_targets/bootloader/bootloader_tx_parser.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bootloader_run_single_interaction"
  path = "fuzz_targets/bootloader/bootloader_run_single_interaction.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bootloader_supported_ees"
  path = "fuzz_targets/bootloader/bootloader_supported_ees.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bootloader_execute_frame"
  path = "fuzz_targets/bootloader/bootloader_execute_frame.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bootloader_tx_validate"
  path = "fuzz_targets/bootloader/bootloader_tx_validate.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "bootloader_tx_calculate_signed_hash"
  path = "fuzz_targets/bootloader/bootloader_tx_calculate_signed_hash.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_ecrecover"
  path = "fuzz_targets/precompiles/precompiles_ecrecover.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_modexp"
  path = "fuzz_targets/precompiles/precompiles_modexp.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_ecadd"
  path = "fuzz_targets/precompiles/precompiles_ecadd.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_ecmul"
  path = "fuzz_targets/precompiles/precompiles_ecmul.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_ecpairing"
  path = "fuzz_targets/precompiles/precompiles_ecpairing.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_modexplen"
  path = "fuzz_targets/precompiles/precompiles_modexp_len.rs"
  test = false
  doc = false
  bench = false
  
  [[bin]]
  name = "precompiles_p256"
  path = "fuzz_targets/precompiles/precompiles_p256.rs"
  test = false
  doc = false
  bench = false
  