2025-01-23 17:48:10 +08:00
|
|
|
[package]
|
2025-07-19 23:55:37 +08:00
|
|
|
name = "solana-streamer-sdk"
|
2026-07-17 01:59:54 +08:00
|
|
|
version = "2.0.0"
|
2025-01-23 17:48:10 +08:00
|
|
|
edition = "2021"
|
2025-07-19 23:46:42 +08:00
|
|
|
authors = ["William <byteblock6@gmail.com>", "sgxiang <sgxiang@gmail.com>", "wei <1415121722@qq.com>"]
|
|
|
|
|
repository = "https://github.com/0xfnzero/solana-streamer"
|
2026-05-15 05:16:25 +08:00
|
|
|
description = "A low-latency Solana DEX event streaming facade over sol-parser-sdk with Yellowstone gRPC, ShredStream, and RPC parsing helpers."
|
2025-01-23 17:48:10 +08:00
|
|
|
license = "MIT"
|
2025-07-19 23:46:42 +08:00
|
|
|
keywords = ["solana", "streaming", "events", "grpc", "shredstream"]
|
2025-01-23 17:48:10 +08:00
|
|
|
readme = "README.md"
|
|
|
|
|
|
|
|
|
|
[lib]
|
|
|
|
|
crate-type = ["cdylib", "rlib"]
|
|
|
|
|
|
2026-05-15 05:09:29 +08:00
|
|
|
[features]
|
|
|
|
|
default = ["sdk-parse-borsh"]
|
|
|
|
|
sdk-parse-borsh = ["sol-parser-sdk/parse-borsh"]
|
2026-06-01 20:20:01 +08:00
|
|
|
# If both parser backend features are enabled, sol-parser-sdk 0.5.5+ uses zero-copy.
|
2026-05-15 05:09:29 +08:00
|
|
|
sdk-parse-zero-copy = ["sol-parser-sdk/parse-zero-copy"]
|
|
|
|
|
sdk-perf-stats = ["sol-parser-sdk/perf-stats"]
|
|
|
|
|
sdk-ultra-perf = ["sol-parser-sdk/ultra-perf"]
|
|
|
|
|
|
2025-01-23 17:48:10 +08:00
|
|
|
[dependencies]
|
2026-07-17 03:04:10 +08:00
|
|
|
sol-parser-sdk = { version = "0.6.0", git = "https://github.com/0xfnzero/sol-parser-sdk", rev = "995d88991b56234a23fc1d0911fdd33caa063c67", default-features = false }
|
2025-09-26 23:59:06 +08:00
|
|
|
solana-sdk = "3.0.0"
|
2026-05-15 05:09:29 +08:00
|
|
|
solana-client = "3.1.12"
|
|
|
|
|
solana-transaction-status = "3.1.12"
|
|
|
|
|
solana-account-decoder = "3.1.12"
|
|
|
|
|
solana-entry = "3.0.0"
|
2025-12-14 19:16:03 +08:00
|
|
|
borsh = { version = "1.6.0", features = ["derive"] }
|
|
|
|
|
serde = { version = "1.0.228", features = ["derive"] }
|
2025-08-13 23:30:59 +08:00
|
|
|
serde-big-array = "0.5.1"
|
2026-02-20 19:38:54 +00:00
|
|
|
futures = "0.3.32"
|
2025-12-14 19:16:03 +08:00
|
|
|
bincode = "1.3"
|
2026-02-20 19:38:54 +00:00
|
|
|
anyhow = "1.0.102"
|
2026-05-15 05:09:29 +08:00
|
|
|
yellowstone-grpc-client = "12.1.0"
|
2026-06-20 01:16:05 +08:00
|
|
|
yellowstone-grpc-proto = "=12.4.0"
|
2026-03-07 06:44:42 +00:00
|
|
|
tokio = { version = "1.50.0", features = ["full", "rt-multi-thread"]}
|
2026-02-20 19:38:54 +00:00
|
|
|
tonic = { version = "0.14.5", features = ["transport"] }
|
2026-03-07 06:44:42 +00:00
|
|
|
rustls = { version = "0.23.37", features = ["ring"], default-features = false }
|
2025-12-14 19:16:03 +08:00
|
|
|
log = "0.4.29"
|
|
|
|
|
dashmap = "6.1.0"
|
2026-02-20 19:38:54 +00:00
|
|
|
prost = "0.14.3"
|
|
|
|
|
prost-types = "0.14.3"
|
2025-08-26 17:57:39 +08:00
|
|
|
crossbeam-queue = "0.3.12"
|
2026-01-13 12:48:40 +03:00
|
|
|
spl-token = { version = "9.0.0", default-features = false, features = ["no-entrypoint"] }
|
|
|
|
|
spl-token-2022 = { version = "10.0.0", default-features = false, features = ["no-entrypoint"] }
|
2026-04-23 15:12:43 +05:30
|
|
|
# spl-token-2022 10.0.0 is incompatible with spl-token-group-interface 0.7.2+ (E0308).
|
|
|
|
|
# Keep token-group-interface pinned to 0.7.1 until the upstream token-2022 bump is available.
|
2026-04-03 12:57:54 +08:00
|
|
|
spl-token-group-interface = "=0.7.1"
|
2026-02-20 19:38:54 +00:00
|
|
|
solana-commitment-config = { version = "3.1.1", features = ["serde"] }
|
|
|
|
|
tonic-prost = "0.14.5"
|
2026-07-17 03:04:10 +08:00
|
|
|
|
|
|
|
|
[dev-dependencies]
|
|
|
|
|
serde_json = "1.0.149"
|