mirror of
https://github.com/0xfnzero/solana-streamer.git
synced 2026-11-02 07:16:31 +00:00
Release 5.0.0: refresh default stock pools and synchronize SDK metadata
This commit is contained in:
+1
-1
@@ -22,7 +22,7 @@ sdk-perf-stats = ["sol-parser-sdk/perf-stats"]
|
||||
sdk-ultra-perf = ["sol-parser-sdk/ultra-perf"]
|
||||
|
||||
[dependencies]
|
||||
sol-parser-sdk = { path = "../sol-parser-sdk", version = "=0.9.0", default-features = false }
|
||||
sol-parser-sdk = { path = "../sol-parser-sdk", version = "=0.9.1", default-features = false }
|
||||
solana-sdk = "=4.0.1"
|
||||
solana-client = "=4.2.2"
|
||||
solana-transaction-status = { version = "=4.2.2", features = ["agave-unstable-api"] }
|
||||
|
||||
@@ -38,15 +38,15 @@ Repositories are versioned independently; follow each SDK’s installation guide
|
||||
|
||||
| Language | Repository | Purpose | Version |
|
||||
|----------|------------|-------------|---------|
|
||||
| Rust | [sol-parser-sdk](https://github.com/0xfnzero/sol-parser-sdk) | DEX transaction and account event parsing | `v0.9.0` |
|
||||
| Node.js | [sol-parser-sdk-nodejs](https://github.com/0xfnzero/sol-parser-sdk-nodejs) | DEX transaction and account event parsing | `v0.9.0` |
|
||||
| Python | [sol-parser-sdk-python](https://github.com/0xfnzero/sol-parser-sdk-python) | DEX transaction and account event parsing | `v0.9.0` |
|
||||
| Go | [sol-parser-sdk-golang](https://github.com/0xfnzero/sol-parser-sdk-golang) | DEX transaction and account event parsing | `v0.9.0` |
|
||||
| Rust | [sol-trade-sdk](https://github.com/0xfnzero/sol-trade-sdk) | Transaction building, signing and multi-channel submission | `v9.0.0` |
|
||||
| Node.js | [sol-trade-sdk-nodejs](https://github.com/0xfnzero/sol-trade-sdk-nodejs) | Transaction building, signing and multi-channel submission | `v9.0.0` |
|
||||
| Python | [sol-trade-sdk-python](https://github.com/0xfnzero/sol-trade-sdk-python) | Transaction building, signing and multi-channel submission | `v9.0.0` |
|
||||
| Go | [sol-trade-sdk-golang](https://github.com/0xfnzero/sol-trade-sdk-golang) | Transaction building, signing and multi-channel submission | `v9.0.0` |
|
||||
| Rust | [sol-shred-sdk](https://github.com/0xfnzero/sol-shred-sdk) | Raw shred decoding and ShredStream instruction events | `v6.0.0` |
|
||||
| Rust | [sol-parser-sdk](https://github.com/0xfnzero/sol-parser-sdk) | DEX transaction and account event parsing | `v0.9.1` |
|
||||
| Node.js | [sol-parser-sdk-nodejs](https://github.com/0xfnzero/sol-parser-sdk-nodejs) | DEX transaction and account event parsing | `v0.9.1` |
|
||||
| Python | [sol-parser-sdk-python](https://github.com/0xfnzero/sol-parser-sdk-python) | DEX transaction and account event parsing | `v0.9.1` |
|
||||
| Go | [sol-parser-sdk-golang](https://github.com/0xfnzero/sol-parser-sdk-golang) | DEX transaction and account event parsing | `v0.9.1` |
|
||||
| Rust | [sol-trade-sdk](https://github.com/0xfnzero/sol-trade-sdk) | Transaction building, signing and multi-channel submission | `v9.0.1` |
|
||||
| Node.js | [sol-trade-sdk-nodejs](https://github.com/0xfnzero/sol-trade-sdk-nodejs) | Transaction building, signing and multi-channel submission | `v9.0.1` |
|
||||
| Python | [sol-trade-sdk-python](https://github.com/0xfnzero/sol-trade-sdk-python) | Transaction building, signing and multi-channel submission | `v9.0.1` |
|
||||
| Go | [sol-trade-sdk-golang](https://github.com/0xfnzero/sol-trade-sdk-golang) | Transaction building, signing and multi-channel submission | `v9.0.1` |
|
||||
| Rust | [sol-shred-sdk](https://github.com/0xfnzero/sol-shred-sdk) | Raw shred decoding and ShredStream instruction events | `v6.0.1` |
|
||||
| Rust | [solana-streamer](https://github.com/0xfnzero/solana-streamer) | gRPC / ShredStream subscriptions and event streaming | `v5.0.0` |
|
||||
| Rust | [sol-trade-router-sdk](https://github.com/0xfnzero/sol-trade-router-sdk) | On-chain multi-hop router and client SDK | `v0.3.0` |
|
||||
|
||||
@@ -565,4 +565,4 @@ MIT License
|
||||
- **Discord**: https://discord.gg/vuazbGkqQE
|
||||
|
||||
|
||||
Shared stock bridges: 34 official stock/ETF mints and 63 pools. See [eleven-SDK catalog and routing alignment](docs/STOCK_BRIDGE_SYNC.md) for configuration, USDC routing and cache-only boundaries.
|
||||
Shared stock bridges: 33 official stock/ETF mints and 58 pools. See [eleven-SDK catalog and routing alignment](docs/STOCK_BRIDGE_SYNC.md) for configuration, USDC routing and cache-only boundaries.
|
||||
|
||||
+10
-10
@@ -38,15 +38,15 @@
|
||||
|
||||
| 语言 | 仓库 | 用途 | 版本 |
|
||||
|----------|------------|-------------|---------|
|
||||
| Rust | [sol-parser-sdk](https://github.com/0xfnzero/sol-parser-sdk) | DEX 交易与账户事件解析 | `v0.9.0` |
|
||||
| Node.js | [sol-parser-sdk-nodejs](https://github.com/0xfnzero/sol-parser-sdk-nodejs) | DEX 交易与账户事件解析 | `v0.9.0` |
|
||||
| Python | [sol-parser-sdk-python](https://github.com/0xfnzero/sol-parser-sdk-python) | DEX 交易与账户事件解析 | `v0.9.0` |
|
||||
| Go | [sol-parser-sdk-golang](https://github.com/0xfnzero/sol-parser-sdk-golang) | DEX 交易与账户事件解析 | `v0.9.0` |
|
||||
| Rust | [sol-trade-sdk](https://github.com/0xfnzero/sol-trade-sdk) | 交易构建、签名与多通道提交 | `v9.0.0` |
|
||||
| Node.js | [sol-trade-sdk-nodejs](https://github.com/0xfnzero/sol-trade-sdk-nodejs) | 交易构建、签名与多通道提交 | `v9.0.0` |
|
||||
| Python | [sol-trade-sdk-python](https://github.com/0xfnzero/sol-trade-sdk-python) | 交易构建、签名与多通道提交 | `v9.0.0` |
|
||||
| Go | [sol-trade-sdk-golang](https://github.com/0xfnzero/sol-trade-sdk-golang) | 交易构建、签名与多通道提交 | `v9.0.0` |
|
||||
| Rust | [sol-shred-sdk](https://github.com/0xfnzero/sol-shred-sdk) | 原始 Shred 解码与 ShredStream 指令事件 | `v6.0.0` |
|
||||
| Rust | [sol-parser-sdk](https://github.com/0xfnzero/sol-parser-sdk) | DEX 交易与账户事件解析 | `v0.9.1` |
|
||||
| Node.js | [sol-parser-sdk-nodejs](https://github.com/0xfnzero/sol-parser-sdk-nodejs) | DEX 交易与账户事件解析 | `v0.9.1` |
|
||||
| Python | [sol-parser-sdk-python](https://github.com/0xfnzero/sol-parser-sdk-python) | DEX 交易与账户事件解析 | `v0.9.1` |
|
||||
| Go | [sol-parser-sdk-golang](https://github.com/0xfnzero/sol-parser-sdk-golang) | DEX 交易与账户事件解析 | `v0.9.1` |
|
||||
| Rust | [sol-trade-sdk](https://github.com/0xfnzero/sol-trade-sdk) | 交易构建、签名与多通道提交 | `v9.0.1` |
|
||||
| Node.js | [sol-trade-sdk-nodejs](https://github.com/0xfnzero/sol-trade-sdk-nodejs) | 交易构建、签名与多通道提交 | `v9.0.1` |
|
||||
| Python | [sol-trade-sdk-python](https://github.com/0xfnzero/sol-trade-sdk-python) | 交易构建、签名与多通道提交 | `v9.0.1` |
|
||||
| Go | [sol-trade-sdk-golang](https://github.com/0xfnzero/sol-trade-sdk-golang) | 交易构建、签名与多通道提交 | `v9.0.1` |
|
||||
| Rust | [sol-shred-sdk](https://github.com/0xfnzero/sol-shred-sdk) | 原始 Shred 解码与 ShredStream 指令事件 | `v6.0.1` |
|
||||
| Rust | [solana-streamer](https://github.com/0xfnzero/solana-streamer) | gRPC / ShredStream 订阅与事件流封装 | `v5.0.0` |
|
||||
| Rust | [sol-trade-router-sdk](https://github.com/0xfnzero/sol-trade-router-sdk) | 链上多跳 Router 与客户端 SDK | `v0.3.0` |
|
||||
|
||||
@@ -514,4 +514,4 @@ MIT 许可证
|
||||
- **Telegram 群组**: https://t.me/fnzero_group
|
||||
|
||||
|
||||
股票池同步:34 种官方股票/ETF、63 个股票池;配置扩展、USDC 起点、缓存选路与使用边界见 [11 SDK 同步说明](docs/STOCK_BRIDGE_SYNC.md)。
|
||||
股票池同步:33 种官方股票/ETF、58 个股票池;配置扩展、USDC 起点、缓存选路与使用边界见 [11 SDK 同步说明](docs/STOCK_BRIDGE_SYNC.md)。
|
||||
|
||||
+10
-2
@@ -1,6 +1,14 @@
|
||||
# solana-streamer v5.0.0
|
||||
|
||||
Released 2026-10-22. The Rust, Node.js, Python and Go parser packages use the same family version, 0.9.0. Streamer 5.0.0 and Shred 6.0.0 are separately versioned integrations.
|
||||
Released 2026-10-22. The Rust, Node.js, Python and Go parser packages use the same family version, 0.9.0. Streamer 5.0.0 and Shred 6.0.1 are separately versioned integrations.
|
||||
|
||||
## Default stock pools / 默认股票代币池子
|
||||
|
||||
Remove five pools from the default catalog: two have captured single-transaction withdrawals reducing both vault balances by at least 50%; four have less than $500 in USDC/WSOL-side reserves at the 2026-10-22 04:25 UTC+8 snapshot (one meets both criteria). Defaults now contain 58 stock pools across 33 mints; trading adds the SOL/USDC conversion pool for 59 pools total. COPX.US is no longer a default mint. See [the synchronized catalog notes](docs/STOCK_BRIDGE_SYNC.md) for addresses and evidence.
|
||||
|
||||
This is a static catalog refresh, not continuous liquidity monitoring, certified executable depth, or an LP-lock guarantee. Explicit custom catalogs remain supported. No RPC or history scanning was added to parsing or trading hot paths.
|
||||
|
||||
中文:默认目录剔除 5 个池子,涵盖整池双边储备单笔下降至少 50% 的历史记录,以及快照中 USDC/WSOL 一侧储备不足 500 美元的池子。保留 58 个股票池、33 个 mint;交易侧加 SOL/USDC 共 59 个池子。该目录为静态快照,不保证实时深度或流动性锁定。
|
||||
|
||||
## Changes / 更新
|
||||
|
||||
@@ -17,4 +25,4 @@ Subscribe to PumpFunTrade and inspect third_program and parse_status. Remove mat
|
||||
|
||||
Version alignment does not imply identical APIs across languages. Offline fixtures validate captured cases, not current chain state or production latency. See README and docs/wrapped-pumpfun.md for the supported surface.
|
||||
|
||||
Pins sol-parser-sdk =0.9.0 and forwards the simplified callback model. Update exhaustive streamer event matches when upgrading.
|
||||
Pins sol-parser-sdk =0.9.1 and forwards the simplified callback model. Update exhaustive streamer event matches when upgrading.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
# Shared stock bridge catalog (2026-10-21, unreleased)
|
||||
# Shared stock bridge catalog (2026-10-22, unreleased)
|
||||
|
||||
All eleven SDKs align with the screened sol-parser-sdk / sol-trade-sdk catalog:
|
||||
34 official stock/ETF mints and 63 stock pools, comprising 46 USDC pairs and
|
||||
17 WSOL pairs. These are historical identities and reserve/fee observations,
|
||||
33 official stock/ETF mints and 58 stock pools, comprising 43 USDC pairs and
|
||||
15 WSOL pairs. These are historical identities and reserve/fee observations,
|
||||
not live quotes. Admission used at least $500 of liquid-side reserve and usable
|
||||
bidirectional probes. Retain all admitted alternatives; the historical preferred
|
||||
pool does not force the live route.
|
||||
|
||||
Trade registries include the 63 stock pools plus WSOL/USDC (64 total). Custom
|
||||
Trade registries include the 58 stock pools plus WSOL/USDC (59 total). Custom
|
||||
pools merge by address; reverse pairs and SOL/WSOL aliases deduplicate. Conflicting
|
||||
identities reject the entire merge. The bound is 128 unique registered pools,
|
||||
with a default search budget of 512 nodes and two conversion hops (excluding
|
||||
@@ -24,7 +24,7 @@ Search starts at the requested payment/receipt asset. USDC input considers direc
|
||||
USDC/stock pools without first wrapping SOL. All valid paths rank by protected net
|
||||
output, then fewer hops and deterministic pool order. Paths never revisit a mint.
|
||||
Only the selected route contributes swap/ATA instructions to the transaction;
|
||||
registering 64 pools does not insert 64 swaps or create all their ATAs. Reusable
|
||||
registering 59 pools does not insert 59 swaps or create all their ATAs. Reusable
|
||||
intermediate ATAs use idempotent setup. Build fresh snapshots from background
|
||||
account subscriptions and invalidate them on continuity loss. Configuration,
|
||||
quote/search and preparation perform no RPC; no cache miss triggers a fallback.
|
||||
@@ -32,17 +32,41 @@ quote/search and preparation perform no RPC; no cache miss triggers a fallback.
|
||||
Parser SDKs own parsing, stock monitoring and historical identities. Streamer and
|
||||
Shred transport signals; incomplete Shred observations never become confirmed
|
||||
prices or executable reserves. Trade SDKs own quoting and transaction preparation.
|
||||
The router reuses parser 0.8.0 and trade 8.0.0; its re-exported PumpSwapRouting
|
||||
The router reuses parser 0.9.1 and trade 9.0.1; its re-exported PumpSwapRouting
|
||||
builds trade-sdk direct instructions, not automatic router-program CPI dispatch.
|
||||
Single-market conversion cannot resolve PumpSwapAutoRoute without a routing cache.
|
||||
|
||||
## Pool removals on 2026-10-22
|
||||
|
||||
The reserve refresh at 04:25 UTC+8 valued WSOL at 107.991809 USDC using the
|
||||
Orca SOL/USDC reference pool. Five specific pools were removed from defaults:
|
||||
|
||||
- ABNB.US / USDC (Raydium CLMM): `52PqYh77gmA6AbM5Hs6gHe9mhGBey5CwmD7sDybaYj27` — a successful removal transaction reduced both pool vaults by more than 50%.
|
||||
- CHWY.US / WSOL (Meteora DLMM): `6E12HKuZkyQoMwhTtN4WFs95uMEoW2zXJMFSE4jNcjHE` — the same withdrawal criterion, and only $290.53 of liquid-side reserve at the refresh.
|
||||
- ABNB.US / WSOL (Meteora DLMM): `Bu2A9LUZaMRnf7ZyC1nzREn6dVGVVuPwxz5aFBFkJLTa` — $443.49 of liquid-side reserve.
|
||||
- BABA.US / USDC (Orca): `8YU7gLMh4T8RuGepxAuigTqZeGfBn3TDS6tnuj951XbW` — $122.19 of liquid-side reserve.
|
||||
- COPX.US / USDC (Raydium CLMM): `5vJcDWLBQSh767DzHACeEmfMh7nGCWZc8eb76v6cCFVr` — $488.46 of liquid-side reserve.
|
||||
|
||||
COPX.US has no retained pool, so it also leaves the default mint list. Other
|
||||
qualifying pools for ABNB.US, CHWY.US and BABA.US remain. Raw DEX parsing is
|
||||
unchanged; the bundled historical ABNB price replay now emits no default stock
|
||||
price for its removed pool. Explicit custom catalogs remain available.
|
||||
|
||||
The current regeneration input is `stock-catalog-20261022.json` in
|
||||
sol-parser-sdk's `docs/research/`, with exact balances, slots, rejection reasons
|
||||
and withdrawal signatures. Use this reviewed input instead of the older capture.
|
||||
Fee and bidirectional quote evidence remains historical; this refresh is not a
|
||||
new executable-depth or LP-lock certification. Defaults are static and do not
|
||||
automatically enforce a live $500 floor. No RPC or historical scan was added to
|
||||
SDK hot paths.
|
||||
|
||||
## Keeping catalogs aligned
|
||||
|
||||
From the eleven-repository workspace root:
|
||||
|
||||
```sh
|
||||
cargo run --manifest-path sol-parser-sdk/Cargo.toml --example stock_catalog_sync -- \
|
||||
--report sol-parser-sdk/docs/research/stock-catalog-20261020.json \
|
||||
--report sol-parser-sdk/docs/research/stock-catalog-20261022.json \
|
||||
--fee-audit sol-trade-sdk/docs/research/bridge-defaults-20261020-expanded-scan.json \
|
||||
--parser-root sol-parser-sdk --trade-root sol-trade-sdk --workspace-root . --check
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user