Commit Graph

  • 8e92f8f333 Merge Glaive SWQoS support main 0xfnzero 2026-07-18 23:21:17 +08:00
  • cf3bef0dd5 feat(swqos): add Glaive transaction sender 0xfnzero 2026-07-18 23:20:57 +08:00
  • c76c8d6ac2 Merge dev for sol-trade-sdk 5.0.0 v5.0.0 0xfnzero 2026-07-17 03:50:24 +08:00
  • dc3d2b8deb fix(pumpswap): harden quotes and low-latency examples dev 0xfnzero 2026-07-17 03:22:52 +08:00
  • fb1ff176d0 fix(pumpswap): validate virtual reserve quotes 0xfnzero 2026-07-17 02:15:20 +08:00
  • dd41dd4f87 feat(pumpswap): support virtual quote reserves 0xfnzero 2026-07-16 20:58:56 +08:00
  • 8bef655abb Merge pull request #108 from 0xfnzero/codex/lunar-lander-integration Wood 2026-07-12 18:17:11 +08:00
  • 8413baa3d9 feat(swqos): default Lunar Lander to QUIC codex/lunar-lander-integration 0xfnzero 2026-07-12 18:16:22 +08:00
  • 100156424c Merge pull request #107 from 0xfnzero/codex/lunar-lander-integration Wood 2026-07-12 18:03:57 +08:00
  • 1d224770d8 fix: align Lunar Lander with official client 0xfnzero 2026-07-12 18:03:08 +08:00
  • 1c78b3cab2 Merge pull request #96 from joe-hellomoon/feat/add-lunarlander-swqos 0xfnzero 2026-07-12 17:55:32 +08:00
  • ca306172ca Merge pull request #88 from samk-hellomoon/feat/add-lunarlander-swqos 0xfnzero 2026-07-12 17:44:05 +08:00
  • b09902c527 feat: harden trading SDK examples 0xfnzero 2026-07-12 14:35:58 +08:00
  • 47cef59d15 fix: align PumpSwap dynamic fee parameters v4.0.22 0xfnzero 2026-06-30 21:40:44 +08:00
  • 9af86c8397 Update SWQOS submit behavior 0xfnzero 2026-06-23 04:29:14 +08:00
  • 30df893c30 docs: clarify SDK scope and current version 0xfnzero 2026-06-20 00:56:14 +08:00
  • 22c1a149e7 Release v4.0.21 v4.0.21 0xfnzero 2026-06-18 01:26:54 +08:00
  • 8657273ba6 Merge pull request #105 from civa/main Wood 2026-06-17 13:01:17 +08:00
  • 99fb4ee604 feat(swqos): update Solami endpoints + tip accounts civa 2026-06-16 18:45:43 +00:00
  • 3719d4a9f4 Merge pull request #86 from civa/feat/add-solami 0xfnzero 2026-06-17 01:16:07 +08:00
  • d7326b55f4 fix pumpfun native sol quote routing v4.0.20 0xfnzero 2026-06-08 03:13:04 +08:00
  • 7471bcba09 Release v4.0.19 v4.0.19 0xfnzero 2026-06-08 00:00:32 +08:00
  • b8325b2b52 Release v4.0.18 v4.0.18 0xfnzero 2026-06-07 22:22:26 +08:00
  • e459f175f5 Release sol-trade-sdk v4.0.17 v4.0.17 0xfnzero 2026-06-07 01:42:08 +08:00
  • e5e58bef89 Release sol-trade-sdk v4.0.16 v4.0.16 0xfnzero 2026-06-06 12:31:08 +08:00
  • 9874cd5358 Release sol-trade-sdk v4.0.15 v4.0.15 0xfnzero 2026-06-01 14:57:49 +08:00
  • 1d3c0ff5da fix: force Token-2022 for pump suffix mints 0xfnzero 2026-05-28 05:16:39 +08:00
  • 34f400e89d Merge pull request #103 from HelvetiCrypt/wait-for-all-submits Wood 2026-05-28 02:46:39 +08:00
  • bd1772bed2 Add SwapParams.wait_for_all_submits to restore all-routes signature collection HelvetiCrypt 2026-05-27 08:02:49 +00:00
  • 5449d51591 Release sol-trade-sdk 4.0.14 v4.0.14 0xfnzero 2026-05-25 22:01:15 +08:00
  • b973061f92 Update DEX protocol support for 4.0.13 v4.0.13 0xfnzero 2026-05-25 01:47:48 +08:00
  • 57e4c5d221 Fix PumpFun V2 buyback fee mutability v4.0.12 0xfnzero 2026-05-22 08:56:20 +08:00
  • 8ed2aef931 Fix trade execution correctness and release 4.0.11 v4.0.11 0xfnzero 2026-05-21 17:50:06 +08:00
  • 0cf0064e80 docs: clarify PumpFun V2 configuration 0xfnzero 2026-05-21 14:48:43 +08:00
  • 4968c48a2e Release sol-trade-sdk v4.0.10 v4.0.10 0xfnzero 2026-05-20 19:41:16 +08:00
  • 5908c84798 Merge remote-tracking branch 'origin/main' into codex/swqos-dual-fee-mode 0xfnzero 2026-05-19 06:21:44 +08:00
  • 6dab47f8f9 Optimize SWQOS dual fee lane submission 0xfnzero 2026-05-19 06:21:37 +08:00
  • a076e0f8cd chore: flatten synced IDL files 0xfnzero 2026-05-16 15:03:10 +08:00
  • 05ac079d6d release: update DEX protocol support for v4.0.9 v4.0.9 0xfnzero 2026-05-16 06:42:50 +08:00
  • f6db55c874 release: update Pump program metadata for v4.0.8 v4.0.8 0xfnzero 2026-05-15 01:08:33 +08:00
  • 69b4f9bb9f docs: add donation wallet address to README_CN 0xfnzero 2026-05-14 19:26:31 +08:00
  • 532bc1195d docs: add donation wallet address to README 0xfnzero 2026-05-14 19:24:53 +08:00
  • 8944c5455c Refine crate description wording 0xfnzero 2026-05-14 00:25:44 +08:00
  • 0d846930ad fix(pumpswap): use live global fee recipients 0xfnzero 2026-05-13 21:16:17 +08:00
  • 703ae5e4db fix(pumpfun): preserve observed fee recipient 0xfnzero 2026-05-12 05:33:13 +08:00
  • 8e0210af97 fix(swqos): replace non-portable try_from_base58_string with bs58 decode + TryFrom 0xfnzero 2026-05-09 15:02:25 +08:00
  • e605485ecf fix(bonding-curve): tolerate extra trailing bytes in account data 0xfnzero 2026-05-09 14:46:52 +08:00
  • 8dec2f8d8c fix(sell): trust observed creator_vault directly to prevent Anchor 2006 0xfnzero 2026-05-09 14:41:22 +08:00
  • b505bebdac fix(pumpfun): use is_cashback_coin instead of is_mayhem_mode for sell user_volume_accumulator 0xfnzero 2026-05-09 08:18:58 +08:00
  • 1cc051a874 feat(pumpfun): runtime V2 flag, buyback fee pool fix, legacy ix encoding 0xfnzero 2026-05-09 07:15:07 +08:00
  • 0311a0b876 docs(readme): update SWQoS partner list to Jito, Temporal, FlashBlock, BlockRazor, Astralane, SpeedLanding 0xfnzero 2026-05-09 00:05:53 +08:00
  • b49c1c803e fix(pump): restore 26-byte legacy buy instruction data encoding 0xfnzero 2026-05-08 23:37:07 +08:00
  • ce8fb99626 Revert "fix(pump): default token program to legacy SPL Token instead of Token-2022" 0xfnzero 2026-05-08 23:28:21 +08:00
  • 49843d8a20 fix(pump): default token program to legacy SPL Token instead of Token-2022 0xfnzero 2026-05-08 23:23:39 +08:00
  • 60d1db4755 feat(pump): add buy_v2, sell_v2, buy_exact_quote_in_v2 instruction builders 0xfnzero 2026-05-08 20:48:11 +08:00
  • 12af055bff feat(pump): add buy_v2, sell_v2, buy_exact_quote_in_v2 instruction builders feat/pump-fee-recipient-upgrade 0xfnzero 2026-05-08 20:29:20 +08:00
  • 3596e29e38 feat(pumpfun): bonding curve buy_v2/sell_v2/buy_exact_quote_in_v2 + quote_mint decode feat/pump-bonding-curve-v2 0xfnzero 2026-05-08 16:11:55 +08:00
  • 7a8d2a9c17 docs(readme): bump crates.io examples to v4.0.7 0xfnzero 2026-05-06 00:40:09 +08:00
  • 75bfbf6d54 fix(pumpfun): trust explicit ix creator_vault over creator-derived PDA v4.0.7 0xfnzero 2026-05-06 00:25:54 +08:00
  • 184f1cc583 fix(instruction): complete pump ix modules and pumpfun utils after params split v4.0.6 0xfnzero 2026-05-04 14:32:47 +08:00
  • 55c13e2f25 chore(release): bump version to 4.0.5 v4.0.5 0xfnzero 2026-05-04 14:29:23 +08:00
  • fda211ea87 refactor: extract TradingClient façade to client/mod.rs refactor: split trading/core/params into per-protocol modules + dex_swap build: crate-type rlib only (drop unused cdylib) 0xfnzero 2026-05-04 13:46:11 +08:00
  • 85d2c602f3 fix(calc): return 0 for zero sell amount in slippage helper 0xfnzero 2026-05-03 17:30:09 +08:00
  • 02d939b3cf fix(pumpswap): align remaining accounts with official SDK for buyback 0xfnzero 2026-05-03 14:50:26 +08:00
  • e8ec9103ab release: sol-trade-sdk 4.0.4 v4.0.4 0xfnzero 2026-05-03 03:01:20 +08:00
  • 0fe54f0e94 Merge pull request #100 from 0xfnzero/feat/pump-fee-recipient-upgrade Wood 2026-04-27 14:53:23 +08:00
  • 7ac07247a3 feat(pump): add protocol fee recipient accounts for PumpFun and PumpSwap 0xfnzero 2026-04-23 12:35:39 +08:00
  • 06ed710869 fix(swqos): Speedlanding QUIC TLS, quinn runtime, and SWQoS fallback 0xfnzero 2026-04-16 20:11:41 +08:00
  • d711346c55 fix(meteora-damm-v2): use correct token program for output ATA creation 0xfnzero 2026-04-14 13:04:01 +08:00
  • 06ef2fed84 feat(swqos): align endpoint tables with SwqosRegion and document fallbacks 0xfnzero 2026-04-14 02:13:42 +08:00
  • a391539000 chore: release 4.0.3 v4.0.3 0xfnzero 2026-04-12 00:55:52 +08:00
  • c75ca4b034 fix(pumpfun): canonical BC PDAs, trust stream fee recipient, harden creator vault 0xfnzero 2026-04-12 00:34:44 +08:00
  • b13b4fda0a fix(pumpfun): resolve creator_vault with fee-sharing PDA (mint-aware) 0xfnzero 2026-04-11 19:44:54 +08:00
  • 4dec087ea6 fix(pumpfun): resolve creator_vault vs PDA(creator); validate fee recipient pool 0xfnzero 2026-04-11 19:37:05 +08:00
  • 9c9ecf3e5b fix(pumpfun): prefer event creator_vault; align fees with pump-sdk 0xfnzero 2026-04-11 19:13:12 +08:00
  • 4b451af5ff feat: Pump.fun mayhem_mode, Solana 3.1.12, TradeConfig builder alignment 0xfnzero 2026-04-11 18:43:18 +08:00
  • 8f2f99f3d9 chore: remove duplicate nodejs and python SDK subdirectories 0xfnzero 2026-04-10 15:37:53 +08:00
  • 971ef41fad feat: add global MEV protection and refactor TradeConfig to builder pattern 0xfnzero 2026-04-08 02:13:37 +08:00
  • 35bfa93516 fix: add slippage clamping and improve WSOL wrap logic 0xfnzero 2026-04-06 16:53:36 +08:00
  • c8f9f9f6aa docs: add SDK Versions section with multi-language navigation 0xfnzero 2026-04-06 02:37:18 +08:00
  • 99846a21c2 fix(blockrazor): wrap ArcSwap in Arc for Clone and static ping task 0xfnzero 2026-04-03 10:54:18 +08:00
  • 062c5415c3 Merge pull request #97 from 520goodyear/main Wood 2026-04-02 20:59:31 +08:00
  • eaa3214e4d #让SDK中打印 submit_timing 的数据( SwqosType和 提交耗时)返回给buy 和 sell 方法。 主要解决问题: 当 wait_tx_confirmed 参数为 false 时,SUBMIT_TIMEOUT_SECS 等待改为2秒,要么全部提交完成返回,要么不等待提交未返回的交易,方便快速创建交易订单。 Admin 2026-04-01 15:46:01 +08:00
  • 70d1da0b13 feat(swqos): add Lunar Lander (HelloMoon) provider with binary HTTP and QUIC support Joe Abbey 2026-03-30 13:43:26 -04:00
  • ae890ad976 Add automatic gRPC reconnection for BlockRazor with zero-overhead 0xfnzero 2026-03-30 01:17:33 +08:00
  • e10ee0de3b Merge pull request #94 from matt-soyas/main Wood 2026-03-26 01:00:03 +08:00
  • 5e1fb1a66b Merge pull request #93 from HelvetiCrypt/feat/pumpswap-from-pool-data Wood 2026-03-26 00:59:49 +08:00
  • a5ea26afaf Add soyas tip accounts matt-soyas 2026-03-25 21:53:07 +08:00
  • ee4a8f685b Fix slow getProgramAccounts: restore DataSize for both pool sizes, add 3s timeout vibes 2026-03-25 12:42:45 +00:00
  • 322acf8baf Fix getProgramAccounts missing Token2022 pools (643 bytes vs 252) vibes 2026-03-25 12:28:23 +00:00
  • 378b8fc324 Add PumpSwapParams::from_pool_data() to avoid redundant pool fetch vibes 2026-03-25 11:05:41 +00:00
  • 19f11aa620 Release v4.0.2 with Astralane QUIC reliability updates. v4.0.2 Wood 2026-03-24 18:48:44 +08:00
  • 61cea7546c Fix Astralane QUIC address-family mismatch and add endpoint failover. Wood 2026-03-24 18:28:41 +08:00
  • d52503b8de Release v4.0.1: Fix BlockRazor gRPC endpoints and set gRPC as default transport v4.0.1 Wood 2026-03-23 01:34:48 +08:00
  • 9e53b7694c Fix BlockRazor gRPC endpoints and set gRPC as default transport Wood 2026-03-20 01:17:06 +08:00
  • 07e45d136f Release v4.0.0: SWQoS transport improvements and Binary-Tx response handling v4.0.0 Wood 2026-03-18 21:32:23 +08:00
  • 20d053bab3 Add gRPC support for BlockRazor with HTTP fallback (gRPC by default) Wood 2026-03-18 18:01:50 +08:00
  • 5d921f23ff Improve ZeroSlot client: add HTTP keep-alive ping and switch to Binary-Tx Wood 2026-03-18 17:29:14 +08:00
  • a187126554 Add 9 new Astralane tip wallets for improved routing and reduced write-lock contention Wood 2026-03-18 14:40:06 +08:00
  • 6ea8c27824 docs: sync README and README_CN version to 3.6.5 Wood 2026-03-17 17:51:09 +08:00