content: [package]
  name = "eth2_to_near_relay"
  version = "0.3.0"
  edition = "2021"
  
  [dependencies]
  smallvec = "1"
  types = { workspace = true }
  tree_hash = { workspace = true }
  merkle_proof = { workspace = true }
  ethereum_hashing = { workspace = true }
  ethereum_ssz = { workspace = true }
  eth-types = { path = "../../contracts/near/eth-types/" }
  eth2-utility  = { path = "../../contracts/near/eth2-utility" }
  
  contract_wrapper = { path = "../contract_wrapper" }
  finality-update-verify = { path = "../finality-update-verify" }
  
  log = { version = "0.4", features = ["std", "serde"] }
  serde_json = "1.0.74"
  serde = { version = "1.0", features = ["derive"] }
  ethereum-types = { version = "0.14.1", features = ["rlp", "serialize"],  default-features = false }
  reqwest = { version = "0.12", features = ["blocking"] }
  eth_rpc_client = { path = "../eth_rpc_client" }
  clap = { version = "3.1.6", features = ["derive"] }
  tokio.workspace = true
  env_logger = "0.9.0"
  borsh.workspace = true
  near-sdk.workspace = true
  futures = { version = "0.3.21", default-features = false }
  async-std = "1.12.0"
  hex = "0.4.3"
  toml = "0.5.9"
  atomic_refcell = "0.1.8"
  bitvec = "1.0.0"
  eth2near-logger = { path = "../logger" }
  primitive-types = "0.12.1"
  
  near-jsonrpc-client.workspace = true
  near-crypto.workspace = true
  near-primitives.workspace = true
  near-chain-configs.workspace = true
  near-jsonrpc-primitives.workspace = true
  
  prometheus = { version = "0.9", features = ["process"] }
  lazy_static = "1.4"
  warp = "0.3"
  dotenv = "0.15.0"
  
  [dev-dependencies]
  eth2-contract-init = { path = "../eth2-contract-init" }
  contract_wrapper = { path = "../contract_wrapper" }
  