chore: release v1.1040.0 - #12539
Open
kaladinlight wants to merge 15 commits into
Open
Conversation
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…tuals (#12525) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…store (#12520) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Contributor
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
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.
Flag check:
VITE_FEATURE_ROBINHOOD=falsein.envwith no.env.productionoverride (dev-only via.env.development). Every other feature touched by these commits (Relay, Across, TON, Ston.fi, NEAR, Sui, FOX, rFOX) is ON in production.Production changes - testing required
TON chain + Ston.fi swapper
TON transaction history now renders swaps as single rows with correct sent/received amounts instead of disconnected legs with envelope values, and balances refresh in seconds rather than 30-60s after settlement. Test: run a Ston.fi swap on TON, confirm the history row shows both sides with the right amounts, the swap does not report complete before funds land, and balances update promptly. The adapter module split is refactor-only - sanity-check TON send, receive, and balance fetching still work.
NEAR Intents
Fixes wildly wrong completed amounts on NEAR Intents swaps caused by NEP-141 events being attributed to the transaction's top-level receiver. Test: swap NEAR to a NEP-141 token (e.g. USDT) and verify the completed/actual amount and token in both the confirmation and history match reality.
Swapper quote deadlines, Relay, and Across
Quotes now carry a real per-swapper deadline instead of a flat 60s/15min assumption, which matters most for deposit-address swappers whose addresses rotate or expire (THORChain, MAYAChain, NEAR Intents, Chainflip). Relay picks up our API key and the v3 status endpoint, and Across gets an API key plus integrator id. Test: get quotes across several swappers and confirm they expire/refresh sensibly rather than going stale, then run end-to-end Relay and Across swaps and confirm status polling tracks to completion.
Swap widget approvals
The widget now broadcasts the approval transactions supplied by the API sequentially instead of hand-encoding a single
approve, which fixes on-chain reverts for reset-requiring tokens like USDT when a prior approval was left unspent. Test: approve and swap USDT from an account with a leftover unspent allowance, and confirm both the reset and the new approval broadcast before the swap proceeds.Sui
Sui was fully down after Mysten deprecated JSON-RPC on public fullnodes and returned CORS errors. Test: connect a Sui account and verify balances, transaction history, sends, and Cetus quotes all load.
Asset selection and FOX page
Send/receive asset pickers handle unsupported assets gracefully, and the FOX ecosystem page uses consistent Tabler icons with a header that no longer overlaps the Ecosystem nav item. Test: open Send and Receive and search for/select assets including unsupported ones, then check the FOX page header and search field at wide desktop widths and below
3xl.rFOX
Points rFOX at the epoch 25 metadata hash. Test: open rFOX and confirm the current epoch and reward figures render.
Fixes, deps, and infra
Packaging fix so
@shapeshiftoss/swap-widgetcan be imported under webpack, Turbopack, and Rollup. No testing required in the web app.Dev/local only - no production testing required
Robinhood Chain
Adds Robinhood Chain as a second-class EVM chain behind
VITE_FEATURE_ROBINHOOD(dev only), wired to Relay, 0x, Across, and other swappers whose providers route the chain.