Skip to content

chore: release v1.1040.0 - #12539

Open
kaladinlight wants to merge 15 commits into
mainfrom
release
Open

chore: release v1.1040.0#12539
kaladinlight wants to merge 15 commits into
mainfrom
release

Conversation

@kaladinlight

Copy link
Copy Markdown
Member

Flag check: VITE_FEATURE_ROBINHOOD=false in .env with no .env.production override (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-widget can 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.

kaladinlight and others added 15 commits August 4, 2026 21:21
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>
@kaladinlight
kaladinlight requested a review from a team as a code owner August 7, 2026 16:31
@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 06888246-2420-4467-a295-68c05d13db86

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants