[package] name = "json-rpc-server" description = "Reference example using Solana SVM API for RPC API" version = { workspace = true } edition = { workspace = true } publish = false [features] dummy-for-ci-check = [] frozen-abi = [] [dependencies] agave-feature-set = { workspace = true } agave-reserved-account-keys = { workspace = true } agave-syscalls = { workspace = true } base64 = { workspace = true } bincode = { workspace = true } bs58 = { workspace = true } clap = { workspace = true } crossbeam-channel = { workspace = true } env_logger = { workspace = true } jsonrpc-core = { workspace = true } jsonrpc-core-client = { workspace = true } jsonrpc-derive = { workspace = true } jsonrpc-http-server = { workspace = true } log = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } solana-account = { workspace = true } solana-account-decoder = { workspace = true } solana-bpf-loader-program = { workspace = true } solana-clock = { workspace = true } solana-commitment-config = { workspace = true } solana-compute-budget = { workspace = true } solana-compute-budget-interface = { workspace = true } solana-hash = { workspace = true } solana-message = { workspace = true } solana-nonce = { workspace = true } solana-perf = { workspace = true } solana-program-runtime = { workspace = true } solana-pubkey = { workspace = true } solana-rpc-client-api = { workspace = true } solana-sdk-ids = { workspace = true } solana-signature = { workspace = true } solana-svm = { workspace = true } solana-svm-callback = { workspace = true } solana-system-interface = { workspace = true } solana-system-program = { workspace = true } solana-sysvar = { workspace = true } solana-sysvar-id = { workspace = true } solana-transaction = { workspace = true } solana-transaction-context = { workspace = true } solana-transaction-error = { workspace = true } solana-transaction-status = { workspace = true } solana-validator-exit = { workspace = true } solana-version = { workspace = true } spl-token-2022 = { workspace = true, features = ["no-entrypoint"] } tokio = { workspace = true, features = ["full"] } tokio-util = { workspace = true, features = ["codec", "compat"] }