[package]
name = "synor-rpc"
version.workspace = true
edition.workspace = true
description = "JSON-RPC API for Synor blockchain node"
license.workspace = true

[dependencies]
# Internal crates
synor-types = { path = "../synor-types" }
synor-crypto = { path = "../synor-crypto" }
synor-dag = { path = "../synor-dag" }
synor-consensus = { path = "../synor-consensus" }
synor-mining = { path = "../synor-mining" }

# Async runtime
tokio.workspace = true
async-trait.workspace = true
futures.workspace = true

# RPC
jsonrpsee.workspace = true
axum.workspace = true

# Serialization
serde.workspace = true
serde_json.workspace = true

# Utilities
thiserror.workspace = true
tracing.workspace = true
hex.workspace = true
parking_lot.workspace = true

[dev-dependencies]
tempfile.workspace = true
