content: [package]
  name = "zksync_eth_client"
  description = "ZKsync Ethereum client implementations"
  version.workspace = true
  edition.workspace = true
  authors.workspace = true
  homepage.workspace = true
  repository.workspace = true
  license.workspace = true
  keywords.workspace = true
  categories.workspace = true
  
  [dependencies]
  vise.workspace = true
  zksync_types.workspace = true
  zksync_eth_signer.workspace = true
  zksync_contracts.workspace = true
  zksync_config.workspace = true
  zksync_health_check = { workspace = true, optional = true }
  zksync_web3_decl.workspace = true
  zksync_node_framework = { workspace = true, optional = true }
  zksync_shared_resources = { workspace = true, optional = true }
  
  thiserror.workspace = true
  async-trait.workspace = true
  jsonrpsee = { workspace = true, features = [
    "client",
    "macros",
  ] }
  tracing.workspace = true
  rlp.workspace = true
  anyhow.workspace = true
  serde_json.workspace = true
  tokio.workspace = true
  
  [dev-dependencies]
  assert_matches.workspace = true
  tokio = { workspace = true, features = ["full"] }
  pretty_assertions.workspace = true
  hex.workspace = true
  serde_json.workspace = true
  
  [features]
  default = []
  node_framework = ["dep:zksync_node_framework", "dep:zksync_shared_resources", "zksync_health_check/node_framework", "zksync_web3_decl/node_framework"]
  