chore(deps): bump solana extra floor to blockrun-llm>=1.6.1 (0.6.1)#19
Merged
Conversation
Picks up BlockRunAI/blockrun-llm#23, which stops the SDK retrying payments a wallet can never make. Below this floor an unfunded payer burns all 5 payment attempts, each costing the gateway 4 verify retries — 20 facilitator calls per doomed request, which is how one wallet with no USDC token account surfaced as a ~260-call storm. A floor rather than a preference: a pinned older SDK reintroduces the amplification in full. Base-chain users are unaffected, so the base blockrun-llm floor stays put. BLOCKED: blockrun-llm 1.6.1 is not on PyPI yet, so this floor is currently unsatisfiable (pip: 'No matching distribution found for blockrun-llm>=1.6.1'). Merge only after #23 lands and 1.6.1 publishes.
VickyXAI
marked this pull request as ready for review
July 15, 2026 19:09
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Warning
Draft — do not merge yet.
blockrun-llm1.6.1 is not on PyPI, so this floor is currently unsatisfiable:Merging before the release makes
pip install 'blockrun-litellm[solana]'fail outright.What
Bumps the
solanaextra floor>=1.5.0→>=1.6.1and releases 0.6.1.Why
Picks up BlockRunAI/blockrun-llm#23. A payer whose USDC token account was never created fails simulation with
InvalidAccountData, which the gateway's coarseinvalidReasoncollapses totransaction_simulation_failed— a reason the SDK classifies as recoverable, so it burned all 5 payment attempts on a wallet that could never pay. Each cost the gateway its own 4 verify retries:blockrun-llm_MAX_PAYMENT_RETRIESMAX_VERIFY_RETRIESThat amplification is how a single unfunded wallet surfaced to our facilitator partner as a ~260-call client-side storm. It was ~13 real requests.
A floor, not a preference — a pinned older SDK reintroduces the amplification in full.
Base-chain users are unaffected by the bug, so the base
blockrun-llmfloor deliberately stays at>=1.4.7rather than forcing an upgrade for no benefit.Merge order
invalidMessage)Against an older gateway the SDK degrades to the previous retry behaviour rather than misbehaving, so step 1 running ahead is safe; only the PyPI release actually gates this PR.
Test
191 passed / 1 skipped. Note the suite does not exercise the floor — it's a packaging constraint, verified by hand with the
pip install --dry-runabove. That command is also the merge gate: it must succeed before undrafting.