Releases: wormhole-foundation/wormhole-connect
production@4.0.0
Key changes
🎨UI Refresh
The new UI refresh is now enabled by default and no configuration needed to enable it.
🌐New Chain Support
HyperEVM -> Mainnet support
Mezo -> Mainnet support
XRPL-EVM -> Mainnet support
Fogo -> Testnet support
💱Same-Chain Swaps
Support for same chain swaps - users can now select the same chain for source and destination for Solana and Evm chains.
🔄Sui NTT Integration
Native Token Transfer (NTT) support for Sui chains is now available.
The Portico route (ETH liquidity bridge) has been removed. For integrators using this route, please switch to the Mayan routes. Migration Required:
// Before (will no longer work)
const config = {
routes: [AutomaticPorticoRoute, cctpExecutorRoute, MayanRoute]
};
// After - Remove portico from your routes
const config = {
routes: [cctpExecutorRoute, MayanRoute]
};
If you were relying on Portico for specific transfers, you'll need to switch to alternative routes like Mayan.
What's Changed
- feat: added Fogo testnet by @kev1n-peters in #3630
- chore: Remove Portico route by @tonyjin in #3643
- UI refresh fixes by @emreboga in #3645
- fix: Prevent action for subsequent clicks on selected route by @emreboga in #3651
- fix: fogo token explorer url fix by @kev1n-peters in #3652
- update plume icons by @aapclark in #3649
- update jupiter link in readme by @aadam-10 in #3644
- feat: Add SeiEVM CCTPv2 support by @tonyjin in #3646
- fix: svm add simulation compute budget instruction last by @kev1n-peters in #3660
- Route badges redesign by @emreboga in #3658
- chore: Update SDK to v3.0.4 to fix missing SeiEVM block time by @tonyjin in #3665
- fix: Address issues after Connect UI refresh is integrated in Portal by @emreboga in #3666
- chore: Refactored getExplorerUrl to handle query params in baseUrl by @tonyjin in #3650
- feat: Do not show fastest/cheapest pills when no distinct fastest and cheapest routes by @emreboga in #3668
- Various fixes for Connect UI refresh by @emreboga in #3671
- fix: mayan referrer fee for solana by @priyajeet in #3669
- fix: Reset amount value when user changes source token by @emreboga in #3673
- fix: ensure tbtc routes are shown by @kyleleighton in #3675
- chore: force include manual tbtc when tbtc is involved by @kyleleighton in #3676
- fix: Routing text and eta alignment by @emreboga in #3677
- feat: support comma separators in the bridge amount input by @kyleleighton in #3663
- chore: bump ntt packages for more executor addresses to be included by @evgeniko in #3681
- Only apply spam filter on mainnet by @artursapek in #3657
- fix: mayan referrer fee for evm and sui by @priyajeet in #3678
- Fix min amt error by @artursapek in #3679
- chore: add commit linting with commitlint and commitizen by @DBosley in #3686
- chore: add comprehensive code quality checks by @DBosley in #3687
- chore: added Mezo mainnet rpc by @kev1n-peters in #3670
- fix: remove extra comma formatting from pre-formatted value by @kyleleighton in #3688
- Token loading time improvements by @artursapek in #3667
- feat: Allow same chain to be selected for mono chain swaps by @priyajeet in #3634
- fix: clear cached balances when making a transfer by @artursapek in #3691
- fix: mayan same chain errors by @priyajeet in #3692
- Fix ESLint React import warnings by @DBosley in #3694
- Addressing Design QA feedback by @emreboga in #3695
- chore: update @wormhole-foundation/sdk and related dependencies to version 3.2.0 by @DBosley in #3696
- fix: Adjust spacing for Routes section by @emreboga in #3699
- fix: Direct navigation to history view by @emreboga in #3700
- feat: add HyperEVM chain support by @DBosley in #3697
- fix: resolve dynamic chain support in RouteOperator by @DBosley in #3702
- fix: update Bridge memoization to reflect dynamic route changes by @DBosley in #3703
- chore: Add default for WORK_ROOT in sdkv2.js by @emreboga in #3707
- fix: add HyperEVM RPC endpoint to MAINNET config by @DBosley in #3701
- fix: Add Resume transaction link for v2 UI by @emreboga in #3709
- fix: Prevent request pile up for track calls by @emreboga in #3721
- fix: update Kaio explorer url & gitignore by @bradleyplaydon in #3708
- feat: Update vite.config.ts to ESM by @bradleyplaydon in #3717
- chore: bump sdk to 3.3.0 for aptos getOriginalAsset fix by @kev1n-peters in #3713
- chore: Add manual tBTC to V2 route by @kyleleighton in #3722
- chore: Add husky install script by @bradleyplaydon in #3723
- feat: Migrate Mayan route into Connect by @bradleyplaydon in #3718
- chore: add cctpv2 to connect by @kyleleighton in #3726
- Revert "chore: add cctpv2 to connect" by @kyleleighton in #3728
- Revert "feat: Migrate Mayan route into Connect (#3718)" by @bradleyplaydon in #3729
- feat: added wallet provider interface by @kev1n-peters in #3698
- feat: pull in Mayan route sdk by @bradleyplaydon in #3730
- fix: handle thrown error gracefully if a route throws by @priyajeet in #3735
- refactor: update error message for no routes found by @bradleyplaydon in #3732
- feat: bump @mayanfinance/swap-sdk to version 11.0.0 by @bradleyplaydon in #3737
- chore: update SDK version by @kyleleighton in #3738
- feat: add HyperEVM to mayan chainNameMap by @bradleyplaydon in #3739
- Sui NTT integration by @emreboga in #3720
- fix: resolve repeated USDC output amount warning by @kyleleighton in #3740
- fix: Disallow unsupported routes from popping up by @priyajeet in #3741
- feat: whitelist HYPE, wHYPE, USDT0 by @kyleleighton in #3743
- feat: Bump NTT SDK version to pick up latest changes by @emreboga in #3744
- fix: prevent high has fee alert flicker between value changes by @kyleleighton in #3745
- feat: Bump NTT SDK version to 2.0.2 by @emreboga in #3749
- feat: Add XRP Ledg...
development@4.0.0-beta.1
What's Changed
- chore: fix loading spinner jank in v3 asset picker by @kyleleighton in #3781
- github: Add screenshot callout to bug template by @aadam-10 in #3782
- chore: update ntt sdk by @bradleyplaydon in #3784
- fix: type imports by @priyajeet in #3785
- Globally Replace WSOL with SOL by @kyleleighton in #3786
- Add HyperEVM USDC support by @DBosley in #3788
- feat: update ntt sdk for mezo testnet executor by @priyajeet in #3789
- fix: terms of service by @priyajeet in #3791
- feat: Add wallet address to wallet.connect event by @emreboga in #3794
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/development@4.0.0-beta.0...development@4.0.0-beta.1
development@4.0.0-beta.0
What's Changed
- feat: added Fogo testnet by @kev1n-peters in #3630
- chore: Remove Portico route by @tonyjin in #3643
- UI refresh fixes by @emreboga in #3645
- fix: Prevent action for subsequent clicks on selected route by @emreboga in #3651
- fix: fogo token explorer url fix by @kev1n-peters in #3652
- update plume icons by @aapclark in #3649
- update jupiter link in readme by @aadam-10 in #3644
- feat: Add SeiEVM CCTPv2 support by @tonyjin in #3646
- fix: svm add simulation compute budget instruction last by @kev1n-peters in #3660
- Route badges redesign by @emreboga in #3658
- chore: Update SDK to v3.0.4 to fix missing SeiEVM block time by @tonyjin in #3665
- fix: Address issues after Connect UI refresh is integrated in Portal by @emreboga in #3666
- chore: Refactored getExplorerUrl to handle query params in baseUrl by @tonyjin in #3650
- feat: Do not show fastest/cheapest pills when no distinct fastest and cheapest routes by @emreboga in #3668
- Various fixes for Connect UI refresh by @emreboga in #3671
- fix: mayan referrer fee for solana by @priyajeet in #3669
- fix: Reset amount value when user changes source token by @emreboga in #3673
- fix: ensure tbtc routes are shown by @kyleleighton in #3675
- chore: force include manual tbtc when tbtc is involved by @kyleleighton in #3676
- fix: Routing text and eta alignment by @emreboga in #3677
- feat: support comma separators in the bridge amount input by @kyleleighton in #3663
- chore: bump ntt packages for more executor addresses to be included by @evgeniko in #3681
- Only apply spam filter on mainnet by @artursapek in #3657
- fix: mayan referrer fee for evm and sui by @priyajeet in #3678
- Fix min amt error by @artursapek in #3679
- chore: add commit linting with commitlint and commitizen by @DBosley in #3686
- chore: add comprehensive code quality checks by @DBosley in #3687
- chore: added Mezo mainnet rpc by @kev1n-peters in #3670
- fix: remove extra comma formatting from pre-formatted value by @kyleleighton in #3688
- Token loading time improvements by @artursapek in #3667
- feat: Allow same chain to be selected for mono chain swaps by @priyajeet in #3634
- fix: clear cached balances when making a transfer by @artursapek in #3691
- fix: mayan same chain errors by @priyajeet in #3692
- Fix ESLint React import warnings by @DBosley in #3694
- Addressing Design QA feedback by @emreboga in #3695
- chore: update @wormhole-foundation/sdk and related dependencies to version 3.2.0 by @DBosley in #3696
- fix: Adjust spacing for Routes section by @emreboga in #3699
- fix: Direct navigation to history view by @emreboga in #3700
- feat: add HyperEVM chain support by @DBosley in #3697
- fix: resolve dynamic chain support in RouteOperator by @DBosley in #3702
- fix: update Bridge memoization to reflect dynamic route changes by @DBosley in #3703
- chore: Add default for WORK_ROOT in sdkv2.js by @emreboga in #3707
- fix: add HyperEVM RPC endpoint to MAINNET config by @DBosley in #3701
- fix: Add Resume transaction link for v2 UI by @emreboga in #3709
- fix: Prevent request pile up for track calls by @emreboga in #3721
- fix: update Kaio explorer url & gitignore by @bradleyplaydon in #3708
- feat: Update vite.config.ts to ESM by @bradleyplaydon in #3717
- chore: bump sdk to 3.3.0 for aptos getOriginalAsset fix by @kev1n-peters in #3713
- chore: Add manual tBTC to V2 route by @kyleleighton in #3722
- chore: Add husky install script by @bradleyplaydon in #3723
- feat: Migrate Mayan route into Connect by @bradleyplaydon in #3718
- chore: add cctpv2 to connect by @kyleleighton in #3726
- Revert "chore: add cctpv2 to connect" by @kyleleighton in #3728
- Revert "feat: Migrate Mayan route into Connect (#3718)" by @bradleyplaydon in #3729
- feat: added wallet provider interface by @kev1n-peters in #3698
- feat: pull in Mayan route sdk by @bradleyplaydon in #3730
- fix: handle thrown error gracefully if a route throws by @priyajeet in #3735
- refactor: update error message for no routes found by @bradleyplaydon in #3732
- feat: bump @mayanfinance/swap-sdk to version 11.0.0 by @bradleyplaydon in #3737
- chore: update SDK version by @kyleleighton in #3738
- feat: add HyperEVM to mayan chainNameMap by @bradleyplaydon in #3739
- Sui NTT integration by @emreboga in #3720
- fix: resolve repeated USDC output amount warning by @kyleleighton in #3740
- fix: Disallow unsupported routes from popping up by @priyajeet in #3741
- feat: whitelist HYPE, wHYPE, USDT0 by @kyleleighton in #3743
- feat: Bump NTT SDK version to pick up latest changes by @emreboga in #3744
- fix: prevent high has fee alert flicker between value changes by @kyleleighton in #3745
- feat: Bump NTT SDK version to 2.0.2 by @emreboga in #3749
- feat: Add XRP Ledger testnet by @bradleyplaydon in #3733
- chore: sort routes by speed/ETA rather than price by @kyleleighton in #3748
- [Feat]: Add XRPL mainnet & bump NTT sdk to 2.0.3 by @bradleyplaydon in #3746
- chore: update SDK by @kyleleighton in #3750
- feat: Change Asset picker layout LTR to align with Monad designs by @emreboga in #3755
- fix: update copy for restricted wallets by @priyajeet in #3756
- Fix destination token search and filtering by @kyleleighton in #3747
- test: Migrate e2e tests to UI refresh changes by @emreboga in #3734
- fix: E2E tests by @emreboga in https://github.com/wormhole-foundation/wormhol...
development@3.0.2-beta.1
What's Changed
- UI refresh fixes by @emreboga in #3645
- fix: Prevent action for subsequent clicks on selected route by @emreboga in #3651
- fix: fogo token explorer url fix by @kev1n-peters in #3652
- update plume icons by @aapclark in #3649
- update jupiter link in readme by @aadam-10 in #3644
- feat: Add SeiEVM CCTPv2 support by @tonyjin in #3646
- fix: svm add simulation compute budget instruction last by @kev1n-peters in #3660
- Route badges redesign by @emreboga in #3658
- chore: Update SDK to v3.0.4 to fix missing SeiEVM block time by @tonyjin in #3665
- fix: Address issues after Connect UI refresh is integrated in Portal by @emreboga in #3666
- chore: Refactored getExplorerUrl to handle query params in baseUrl by @tonyjin in #3650
- feat: Do not show fastest/cheapest pills when no distinct fastest and cheapest routes by @emreboga in #3668
- Various fixes for Connect UI refresh by @emreboga in #3671
- fix: mayan referrer fee for solana by @priyajeet in #3669
- fix: Reset amount value when user changes source token by @emreboga in #3673
- fix: ensure tbtc routes are shown by @kyleleighton in #3675
- chore: force include manual tbtc when tbtc is involved by @kyleleighton in #3676
- fix: Routing text and eta alignment by @emreboga in #3677
- feat: support comma separators in the bridge amount input by @kyleleighton in #3663
- chore: bump ntt packages for more executor addresses to be included by @evgeniko in #3681
New Contributors
- @kyleleighton made their first contribution in #3675
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/development@3.0.2-beta.0...development@3.0.2-beta.1
development@3.0.2-beta.0
What's Changed
- feat: added Fogo testnet by @kev1n-peters in #3630
- chore: Remove Portico route by @tonyjin in #3643
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/production@3.1.0...development@3.0.2-beta.0
production@3.1.0
What's Changed
- bump to fix crash when accessing EVM provider details by @artursapek in #3574
- Show both Fastest and cheapest as top routes by @emreboga in #3567
- Fix Tx History when no chain config is found for the API tx item by @emreboga in #3575
- Fix/3448: Display "No routes found" message after wallet disconnect by @hashpalk in #3561
- solana: check if tx landed after block height exceeded error by @kev1n-peters in #3577
- Remove padding reset from amount input by @emreboga in #3576
- Change card bg color in dark theme by @emreboga in #3582
- Add config option for cache namespace by @artursapek in #3580
- refactor TokenList, remove token sorting and filtering from component by @artursapek in #3542
- Fix typo in ReadOnlyWallet constant by @tonyjin in #3581
- Remove 'tss-react' and update to MUI v6 compatibility by @DBosley in #3526
- cctp executor route worldchain support by @kev1n-peters in #3584
- Fix
Unsupported style property
error by @DBosley in #3595 - Flatten
wormhole-connect
directory, add CLAUDE.md by @artursapek in #3596 - build: update setup-node to v4 by @eeemmmmmm in #3592
- Full wallet balances by @artursapek in #3586
- Move empty tokensToFetch check to where we need it by @artursapek in #3602
- Remove redundant search query state by @artursapek in #3603
- Optimism CCTPv2 executor route support by @kev1n-peters in #3606
- Batch calls to
getBalance
too by @artursapek in #3608 - Remove unnecessary hook dep by @artursapek in #3609
- Added NTTExecutorRoute support by @kev1n-peters in #3598
- Add referrer info to mayan routes by @priyajeet in #3614
- Add NTT token price fallback mechanism by @kev1n-peters in #3615
- change KLAY symbol to KAIA by @aadam-10 in #3616
- Add additional NTT fallback logic to getTokenPrice function by @kev1n-peters in #3617
- Update mayan route package by @priyajeet in #3619
- Add documentation for e2e tests by @emreboga in #3620
- Hide Injected Wallet option when Nightly extension is enabled by @klingonaston in #3600
- update cctp referrer addresses by @kev1n-peters in #3626
- bump cctp exec package for config change by @kev1n-peters in #3627
- typo: remove duplicated word by @Molaryy in #3573
- Update SDN list by @artursapek in #3629
- Bump @wormhole-labs/wallet-aggregator-evm to version 0.3.0 by @DBosley in #3618
- evm wallets: wagmi store existing wallet connections by @kev1n-peters in #3631
- Add seievm mainnet and testnet to config by @aapclark in #3506
- Add Plume and Mezo by @aapclark in #3628
- remove Blast chain by @artursapek in #3635
- Tb exec route by @kev1n-peters in #3632
- remove
cp
on files - not needed after flattening repo by @artursapek in #3636 - UI Refresh v3: Main view, asset pickers and routes by @emreboga in #3604
- fix: bump sdk for tb exec supported chains fix by @kev1n-peters in #3637
- fix: mayan sdk upgrade with fix for mctp referrer by @priyajeet in #3639
- chore: bump ntt packages for mezo and plume executor with manager add… by @kev1n-peters in #3640
- chore: bump EVM aggregator to fix walletconnect by @artursapek in #3641
- Remove deprecated chains, simplify dependencies by @artursapek in #3633
New Contributors
- @hashpalk made their first contribution in #3561
- @eeemmmmmm made their first contribution in #3592
- @priyajeet made their first contribution in #3614
- @klingonaston made their first contribution in #3600
- @Molaryy made their first contribution in #3573
- @aapclark made their first contribution in #3506
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/production@3.0.0...production@3.1.0
development@3.0.1-beta.7
What's Changed
- remove
cp
on files - not needed after flattening repo by @artursapek in #3636 - UI Refresh v3: Main view, asset pickers and routes by @emreboga in #3604
- fix: bump sdk for tb exec supported chains fix by @kev1n-peters in #3637
- fix: mayan sdk upgrade with fix for mctp referrer by @priyajeet in #3639
- chore: bump ntt packages for mezo and plume executor with manager add… by @kev1n-peters in #3640
- chore: bump EVM aggregator to fix walletconnect by @artursapek in #3641
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/development@3.0.1-beta.6...development@3.0.1-beta.7
development@3.0.1-beta.6
What's Changed
- Fix
Unsupported style property
error by @DBosley in #3595 - Flatten
wormhole-connect
directory, add CLAUDE.md by @artursapek in #3596 - build: update setup-node to v4 by @eeemmmmmm in #3592
- Full wallet balances by @artursapek in #3586
- Move empty tokensToFetch check to where we need it by @artursapek in #3602
- Remove redundant search query state by @artursapek in #3603
- Optimism CCTPv2 executor route support by @kev1n-peters in #3606
- Batch calls to
getBalance
too by @artursapek in #3608 - Remove unnecessary hook dep by @artursapek in #3609
- Added NTTExecutorRoute support by @kev1n-peters in #3598
- Add referrer info to mayan routes by @priyajeet in #3614
- Add NTT token price fallback mechanism by @kev1n-peters in #3615
- change KLAY symbol to KAIA by @aadam-10 in #3616
- Add additional NTT fallback logic to getTokenPrice function by @kev1n-peters in #3617
- Update mayan route package by @priyajeet in #3619
- Add documentation for e2e tests by @emreboga in #3620
- Hide Injected Wallet option when Nightly extension is enabled by @klingonaston in #3600
- update cctp referrer addresses by @kev1n-peters in #3626
- bump cctp exec package for config change by @kev1n-peters in #3627
- typo: remove duplicated word by @Molaryy in #3573
- Update SDN list by @artursapek in #3629
- Bump @wormhole-labs/wallet-aggregator-evm to version 0.3.0 by @DBosley in #3618
- evm wallets: wagmi store existing wallet connections by @kev1n-peters in #3631
- Add seievm mainnet and testnet to config by @aapclark in #3506
- Add Plume and Mezo by @aapclark in #3628
- remove Blast chain by @artursapek in #3635
- Tb exec route by @kev1n-peters in #3632
New Contributors
- @eeemmmmmm made their first contribution in #3592
- @priyajeet made their first contribution in #3614
- @klingonaston made their first contribution in #3600
- @Molaryy made their first contribution in #3573
- @aapclark made their first contribution in #3506
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/development@3.0.1-beta.5...development@3.0.1-beta.6
development@3.0.1-beta.5
What's Changed
- refactor TokenList, remove token sorting and filtering from component by @artursapek in #3542
- Fix typo in ReadOnlyWallet constant by @tonyjin in #3581
- Remove 'tss-react' and update to MUI v6 compatibility by @DBosley in #3526
- cctp executor route worldchain support by @kev1n-peters in #3584
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/development@3.0.1-beta.4...development@3.0.1-beta.5
development@3.0.1-beta.4
What's Changed
- bump to fix crash when accessing EVM provider details by @artursapek in #3574
- Show both Fastest and cheapest as top routes by @emreboga in #3567
- Fix Tx History when no chain config is found for the API tx item by @emreboga in #3575
- Fix/3448: Display "No routes found" message after wallet disconnect by @hashpalk in #3561
- solana: check if tx landed after block height exceeded error by @kev1n-peters in #3577
- Remove padding reset from amount input by @emreboga in #3576
- Change card bg color in dark theme by @emreboga in #3582
- Add config option for cache namespace by @artursapek in #3580
New Contributors
Full Changelog: https://github.com/wormhole-foundation/wormhole-connect/compare/production@3.0.0...development@3.0.1-beta.4