Release 5.0.0: refresh default stock pools and synchronize SDK metadata

This commit is contained in:
0xfnzero
2026-10-22 04:47:44 +08:00
parent 6971ea0983
commit 33dbbbfdc2
5 changed files with 62 additions and 30 deletions
+1 -1
View File
@@ -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"] }
+10 -10
View File
@@ -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
View File
@@ -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
View File
@@ -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.
+31 -7
View File
@@ -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
```