content: [package]
  name = "massa_grpc"
  version = "4.0.0"
  edition = "2021"
  description = "GRPC API for Massa Blockchain"
  repository = "https://github.com/massalabs/massa/"
  homepage = "https://massa.net"
  documentation = "https://docs.massa.net/"
  
  [features]
  execution-trace = ["serde_json"]
  dump-block = []
  test-exports = []
  execution-info = ["execution-trace", "massa_execution_exports/execution-info"]
  
  [dependencies]
  massa-proto-rs = { workspace = true, "features" = ["tonic"] }
  displaydoc = { workspace = true }
  thiserror = { workspace = true }
  tonic = { workspace = true, "features" = ["gzip", "tls"] }
  tonic-web = { workspace = true }
  tonic-reflection = { workspace = true }
  tonic-health = { workspace = true }
  tower-http = { workspace = true, "features" = ["cors"] }
  tower-service = { workspace = true }
  hyper = { workspace = true }
  futures-util = { workspace = true }
  serde = { workspace = true, "features" = ["derive"] }
  tokio = { workspace = true, "features" = ["rt-multi-thread", "macros"] }
  tokio-stream = { workspace = true }                                      # BOM UPGRADE     Revert to "0.1.12" if problem
  tracing = { workspace = true }
  parking_lot = { workspace = true, "features" = ["deadlock_detection"] }
  h2 = { workspace = true }
  itertools = { workspace = true }
  serde_json = { workspace = true, optional = true }
  # test
  
  massa_consensus_exports = { workspace = true }
  massa_hash = { workspace = true }
  massa_models = { workspace = true }
  massa_pos_exports = { workspace = true }
  massa_pool_exports = { workspace = true }
  massa_protocol_exports = { workspace = true }
  massa_execution_exports = { workspace = true }
  massa_storage = { workspace = true }
  massa_time = { workspace = true }
  massa_wallet = { workspace = true }
  massa_serialization = { workspace = true }
  massa_versioning = { workspace = true }
  massa_signature = { workspace = true }
  massa_bootstrap = { workspace = true }
  massa_sdk = { workspace = true }
  
  [dev-dependencies]
  massa_consensus_exports = { workspace = true, "features" = ["test-exports"] }
  massa_protocol_exports = { workspace = true, "features" = ["test-exports"] }
  massa_final_state = { workspace = true }
  massa_ledger_exports = { workspace = true }
  tokio = { workspace = true, "features" = ["test-util", "time"] }
  num = { workspace = true }
  