content: [package]
  name = "neard"
  version.workspace = true
  authors.workspace = true
  edition.workspace = true
  rust-version.workspace = true
  repository.workspace = true
  license.workspace = true
  publish = false
  
  [lints]
  workspace = true
  
  [[bin]]
  path = "src/main.rs"
  name = "neard"
  
  [dependencies]
  anyhow.workspace = true
  clap.workspace = true
  openssl-probe.workspace = true
  rayon.workspace = true
  rlimit.workspace = true
  serde_json.workspace = true
  strum.workspace = true
  thiserror.workspace = true
  tikv-jemallocator.workspace = true
  tokio.workspace = true
  tracing.workspace = true
  yansi.workspace = true
  
  nearcore.workspace = true
  near-amend-genesis.workspace = true
  near-async.workspace = true
  near-chain-configs.workspace = true
  near-client.workspace = true
  near-cold-store-tool.workspace = true
  near-config-utils.workspace = true
  near-database-tool.workspace = true
  near-dyn-configs.workspace = true
  near-flat-storage.workspace = true
  near-fork-network.workspace = true
  near-jsonrpc-primitives.workspace = true
  near-mirror.workspace = true
  near-network.workspace = true
  near-o11y.workspace = true
  near-performance-metrics.workspace = true
  near-ping.workspace = true
  near-primitives.workspace = true
  near-replay-archive-tool.workspace = true
  near-state-parts.workspace = true
  near-state-parts-dump-check.workspace = true
  near-state-viewer.workspace = true
  near-store.workspace = true
  near-undo-block.workspace = true
  near-dump-test-contract.workspace = true
  
  [build-dependencies]
  anyhow.workspace = true
  rustc_version = "0.4"
  
  [features]
  tx_generator = ["nearcore/tx_generator"]
  default = ["json_rpc", "rosetta_rpc"]
  protocol_feature_spice = [
    "near-client/protocol_feature_spice",
    "near-primitives/protocol_feature_spice",
    "near-store/protocol_feature_spice",
    "nearcore/protocol_feature_spice"
  ]
  
  performance_stats = ["nearcore/performance_stats"]
  c_memory_stats = ["nearcore/c_memory_stats"]
  test_features = [
    "nearcore/test_features",
    "near-dump-test-contract/test_features",
  ]
  rosetta_rpc = ["nearcore/rosetta_rpc"]
  json_rpc = ["nearcore/json_rpc"]
  
  nightly = [
    "near-chain-configs/nightly",
    "near-client/nightly",
    "near-database-tool/nightly",
    "near-dyn-configs/nightly",
    "near-fork-network/nightly",
    "near-jsonrpc-primitives/nightly",
    "near-mirror/nightly",
    "near-network/nightly",
    "near-o11y/nightly",
    "near-ping/nightly",
    "near-primitives/nightly",
    "near-state-parts-dump-check/nightly",
    "near-state-parts/nightly",
    "near-store/nightly",
    "near-undo-block/nightly",
    "nearcore/nightly",
  ]
  shadow_chunk_validation = [
    "near-client/shadow_chunk_validation",
  ]
  
  calimero_zero_storage = [
    "near-primitives/calimero_zero_storage",
  ]
  
  # Compile with option to emit a detailed trace of IO operations and their
  # results that can be replayed on the estimator. To produce the output, compile
  # with this flag and then enable it at runtime with `--record-io-trace=path` option.
  io_trace = ["near-store/io_trace", "near-o11y/io_trace", "nearcore/io_trace"]
  
  sandbox = ["near-o11y/sandbox", "nearcore/sandbox"]
  
  [package.metadata.workspaces]
  independent = true
  