mirror of
https://github.com/0xfnzero/solana-streamer.git
synced 2026-08-16 18:38:05 +00:00
- Bump version from 0.1.7 to 0.1.8 - Update version references in README.md and README_CN.md - Add global_volume_accumulator and user_volume_accumulator fields to PumpFunTradeEvent - Fix account index mapping in trade parser (creator_vault index adjusted from 8 to 9) This update introduces volume accumulator support for PumpFun protocol event parsing, aligning with the latest protocol account structure changes.
65 lines
1.9 KiB
TOML
Executable File
65 lines
1.9 KiB
TOML
Executable File
[package]
|
|
name = "solana-streamer-sdk"
|
|
version = "0.1.8"
|
|
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.1.16"
|
|
solana-client = "2.1.16"
|
|
solana-program = "2.1.16"
|
|
solana-rpc-client = "2.1.16"
|
|
solana-rpc-client-api = "2.1.16"
|
|
solana-transaction-status = "2.1.16"
|
|
solana-account-decoder = "2.1.16"
|
|
solana-hash = "2.1.16"
|
|
solana-entry = "2.1.16"
|
|
solana-rpc-client-nonce-utils = "2.1.16"
|
|
solana-perf = "2.1.16"
|
|
solana-metrics = "2.1.16"
|
|
spl-associated-token-account = "6.0.0"
|
|
borsh = { version = "1.5.3", features = ["derive"] }
|
|
serde = { version = "1.0.215", features = ["derive"] }
|
|
serde_json = "1.0.134"
|
|
futures = "0.3.31"
|
|
futures-util = "0.3.31"
|
|
base64 = "0.22.1"
|
|
bs58 = "0.5.1"
|
|
rand = "0.9.0"
|
|
bincode = "1.3.3"
|
|
anyhow = "1.0.90"
|
|
yellowstone-grpc-client = { version = "6.0.0" }
|
|
yellowstone-grpc-proto = { version = "6.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"] }
|
|
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"
|
|
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.17.11"
|
|
maplit = "1.0.2"
|