[package] name = "solana-rpc" description = "Solana RPC" documentation = "https://docs.rs/solana-rpc" version = { workspace = true } authors = { workspace = true } repository = { workspace = true } homepage = { workspace = true } license = { workspace = true } edition = { workspace = true } [dependencies] base64 = { workspace = true } bincode = { workspace = true } bs58 = { workspace = true } crossbeam-channel = { workspace = true } dashmap = { workspace = true } itertools = { workspace = true } jsonrpc-core = { workspace = true } jsonrpc-core-client = { workspace = true } jsonrpc-derive = { workspace = true } jsonrpc-http-server = { workspace = true } jsonrpc-pubsub = { workspace = true } libc = { workspace = true } log = { workspace = true } rayon = { workspace = true } regex = { workspace = true } serde = { workspace = true } serde_derive = { workspace = true } serde_json = { workspace = true } soketto = { workspace = true } solana-account-decoder = { workspace = true } solana-accounts-db = { workspace = true } solana-client = { workspace = true } solana-entry = { workspace = true } solana-faucet = { workspace = true } solana-gossip = { workspace = true } solana-ledger = { workspace = true } solana-measure = { workspace = true } solana-metrics = { workspace = true } solana-perf = { workspace = true } solana-poh = { workspace = true } solana-rayon-threadlimit = { workspace = true } solana-rpc-client-api = { workspace = true } solana-runtime = { workspace = true } solana-sdk = { workspace = true } solana-send-transaction-service = { workspace = true } solana-stake-program = { workspace = true } solana-storage-bigtable = { workspace = true } solana-streamer = { workspace = true } solana-tpu-client = { workspace = true } solana-transaction-status = { workspace = true } solana-version = { workspace = true } solana-vote = { workspace = true } solana-vote-program = { workspace = true } spl-token = { workspace = true, features = ["no-entrypoint"] } spl-token-2022 = { workspace = true, features = ["no-entrypoint"] } stream-cancel = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true, features = ["full"] } tokio-util = { workspace = true, features = ["codec", "compat"] } [dev-dependencies] serial_test = { workspace = true } solana-net-utils = { workspace = true } solana-runtime = { workspace = true, features = ["dev-context-only-utils"] } solana-stake-program = { workspace = true } spl-pod = { workspace = true } symlink = { workspace = true } [lib] crate-type = ["lib"] name = "solana_rpc" [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"]