mirror of
https://github.com/0xfnzero/solana-streamer.git
synced 2026-08-07 06:07:45 +00:00
3cfc85ea9d
Add support for Token2022 standard in Bonk protocol event parsing, including new event type, discriminator, and instruction parser.
75 lines
2.2 KiB
TOML
Executable File
75 lines
2.2 KiB
TOML
Executable File
[package]
|
|
name = "solana-streamer-sdk"
|
|
version = "0.4.7"
|
|
edition = "2021"
|
|
authors = ["William <byteblock6@gmail.com>", "sgxiang <sgxiang@gmail.com>", "wei <1415121722@qq.com>"]
|
|
repository = "https://github.com/0xfnzero/solana-streamer"
|
|
description = "A lightweight Rust library for real-time event streaming from Solana DEX trading programs. Supports PumpFun, PumpSwap, Bonk, and Raydium protocols with Yellowstone gRPC and ShredStream."
|
|
license = "MIT"
|
|
keywords = ["solana", "streaming", "events", "grpc", "shredstream"]
|
|
readme = "README.md"
|
|
|
|
[lib]
|
|
crate-type = ["cdylib", "rlib"]
|
|
|
|
[dependencies]
|
|
solana-sdk = "2.3.0"
|
|
solana-client = "2.3.6"
|
|
solana-program = "2.3.0"
|
|
solana-rpc-client = "2.3.6"
|
|
solana-rpc-client-api = "2.3.6"
|
|
solana-transaction-status = "2.3.6"
|
|
solana-account-decoder = "2.3.6"
|
|
solana-hash = "2.3.0"
|
|
solana-entry = "2.3.6"
|
|
solana-rpc-client-nonce-utils = "2.3.6"
|
|
solana-perf = "2.3.6"
|
|
solana-metrics = "2.3.6"
|
|
spl-associated-token-account = "7.0.0"
|
|
borsh = { version = "1.5.3", features = ["derive"] }
|
|
serde = { version = "1.0.215", features = ["derive"] }
|
|
serde_json = "1.0.134"
|
|
serde-big-array = "0.5.1"
|
|
futures = "0.3.31"
|
|
futures-util = "0.3.31"
|
|
base64 = "0.22.1"
|
|
rand = "0.9.0"
|
|
bincode = "1.3.3"
|
|
anyhow = "1.0.90"
|
|
yellowstone-grpc-client = { version = "8.0.0" }
|
|
yellowstone-grpc-proto = { version = "8.0.0" }
|
|
tokio = { version = "1.42.0", features = ["full", "rt-multi-thread"]}
|
|
tonic = { version = "0.12.3", features = ["tls", "tls-roots", "tls-webpki-roots"] }
|
|
rustls = { version = "0.23.23", features = ["ring"], default-features = false }
|
|
rustls-native-certs = "0.8.1"
|
|
tokio-rustls = "0.26.1"
|
|
log = "0.4.22"
|
|
chrono = "0.4.39"
|
|
regex = "1"
|
|
tracing = "0.1.41"
|
|
thiserror = "2.0.11"
|
|
async-trait = "0.1.86"
|
|
lazy_static = "1.5.0"
|
|
once_cell = "1.20.3"
|
|
dashmap = "6.0.1"
|
|
prost = "0.13.5"
|
|
prost-types = "0.13.5"
|
|
num_enum = "0.7.3"
|
|
num-derive = "0.4.2"
|
|
num-traits = "0.2.19"
|
|
hex = "0.4.3"
|
|
bytemuck = { version = "1.4.0" }
|
|
arrayref = "0.3.6"
|
|
borsh-derive = "1.5.5"
|
|
indicatif = "0.18.0"
|
|
maplit = "1.0.2"
|
|
env_logger = "0.11.8"
|
|
crossbeam = "0.8.4"
|
|
crossbeam-queue = "0.3.12"
|
|
parking_lot = "0.12.1"
|
|
wide = "0.7"
|
|
spl-token = "8.0.0"
|
|
spl-token-2022 = "9.0.0"
|
|
|
|
[dev-dependencies]
|
|
criterion = { version = "0.5", features = ["html_reports"] } |