chore: version packages#777
Merged
Merged
Conversation
97265a1 to
ff3143d
Compare
80f5889 to
905ca9e
Compare
905ca9e to
44ebc59
Compare
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@lifi/wallet-management@4.1.0
Minor Changes
80c1387Thanks @chybisov! - Drop React 18 support and require React 19+. Thereact/react-dompeer dependency range is narrowed from>=18to>=19, and the components are modernized to React 19 idioms (refs passed as props instead offorwardRef,use()for context). Thewidget-provider-*packages now use React-19-only APIs and declare areact: >=19peer dependency. Integrators must be on React 19 or newer.Patch Changes
#798
873fd1eThanks @chybisov! - Update third-party runtime dependencies to their latest compatible versions (MUI 9.1, wagmi 3.6.17, viem ^2.52.2, TanStack Router/Virtual, i18next 26.3.1, and Tron/Sui/Solana wallet adapters).#800
52cbaa2Thanks @chybisov! - Remove Porto wallet connector support following the Ithaca Porto sunset. Theportooption onEthereumProviderConfigandcreateDefaultWagmiConfigis removed, along with the Porto wallet icon and tag.#795
900dc78Thanks @effie-ms! - Revert showing Ledger as a multichain wallet in ecosystem selection, as Ledger is no longer supported.Updated dependencies [
80c1387]:@lifi/widget@4.1.0
Minor Changes
#796
80c1387Thanks @chybisov! - Drop React 18 support and require React 19+. Thereact/react-dompeer dependency range is narrowed from>=18to>=19, and the components are modernized to React 19 idioms (refs passed as props instead offorwardRef,use()for context). Thewidget-provider-*packages now use React-19-only APIs and declare areact: >=19peer dependency. Integrators must be on React 19 or newer.#775
0ad86feThanks @effie-ms! - Internal: header navigation tabs are now config-driven via the internal_navigationTabsoption (not part of the public API). The active tab drives the displayed flow's mode, variant and mode options, and the split Swap/Bridge tabs are served by this unified navigation-tabs store — existingmode: 'split'behavior is unchanged.Patch Changes
#798
873fd1eThanks @chybisov! - Update third-party runtime dependencies to their latest compatible versions (MUI 9.1, wagmi 3.6.17, viem ^2.52.2, TanStack Router/Virtual, i18next 26.3.1, and Tron/Sui/Solana wallet adapters).#797
2210d52Thanks @chybisov! - Fix a false "Not enough funds" warning that appeared on the transaction status screen while waiting for the destination chain. Pre-flight warning messages are no longer rendered during the in-progress (pending) execution state, restoring the behavior from before the v4 execution page redesign.#791
e956d45Thanks @tomiiide! - Respect the integrator'sexchanges/bridgesallow-list on the first route request. Previously, before the/toolsfetch populated the enabled-tools store, the initial/advanced/routesrequest omitted the exchange/bridge filter (or sent a stale persisted list), so it could return and render routes from disabled tools. The enabled-tools state is now seeded synchronously from the config allow-list and stale persisted entries are intersected against it on rehydration.#773
63363e5Thanks @vinzenzLIFI! - Adddata-testidattributes toCloseDrawerButton,ReverseTokensButton,BaseTransactionButton, and theWidgetSkeletoncontainer for stable e2e test targeting.#771
d513c30Thanks @tomiiide! - Remove the Merkle RPC (https://eth.merkle.io) from the default mainnet seed chain. viem bundles it as the mainnet default, but it is a shared public endpoint that surfaced intermittent CORS errors in the browser (consistent with rate-limiting), causing failed/slow Ethereum quotes until the request retried elsewhere. The seed chain no longer carries a public RPC of its own; the real RPCs arrive from the backend viauseSyncWagmiConfigbefore any mainnet read fires. The default client wraps the synced RPCs in afallbacktransport for per-request failover.useIsContractAddressnow waits until the chain is available from the backend before reading on-chain, so it no longer runs against the unsynced default client.Updated dependencies [
873fd1e,80c1387,52cbaa2,900dc78]:@lifi/widget-light@4.1.0
Minor Changes
80c1387Thanks @chybisov! - Drop React 18 support and require React 19+. Thereact/react-dompeer dependency range is narrowed from>=18to>=19, and the components are modernized to React 19 idioms (refs passed as props instead offorwardRef,use()for context). Thewidget-provider-*packages now use React-19-only APIs and declare areact: >=19peer dependency. Integrators must be on React 19 or newer.Patch Changes
e4cd0f2Thanks @chybisov! - Migrate the Sui integration to the gRPC client (@mysten/sui/grpc) ahead of Sui's JSON-RPC sunset. The iframe-embedded provider now creates aSuiGrpcClient,@mysten/sui/jsonRpcis no longer used anywhere in the widget, and the@mysten/dapp-kit-reactpeer dependency is bumped to^2.1.3.@lifi/widget-provider@4.1.0
Minor Changes
80c1387Thanks @chybisov! - Drop React 18 support and require React 19+. Thereact/react-dompeer dependency range is narrowed from>=18to>=19, and the components are modernized to React 19 idioms (refs passed as props instead offorwardRef,use()for context). Thewidget-provider-*packages now use React-19-only APIs and declare areact: >=19peer dependency. Integrators must be on React 19 or newer.@lifi/widget-provider-bitcoin@4.1.0
Minor Changes
80c1387Thanks @chybisov! - Drop React 18 support and require React 19+. Thereact/react-dompeer dependency range is narrowed from>=18to>=19, and the components are modernized to React 19 idioms (refs passed as props instead offorwardRef,use()for context). Thewidget-provider-*packages now use React-19-only APIs and declare areact: >=19peer dependency. Integrators must be on React 19 or newer.Patch Changes
80c1387]:@lifi/widget-provider-ethereum@4.1.0
Minor Changes
#796
80c1387Thanks @chybisov! - Drop React 18 support and require React 19+. Thereact/react-dompeer dependency range is narrowed from>=18to>=19, and the components are modernized to React 19 idioms (refs passed as props instead offorwardRef,use()for context). Thewidget-provider-*packages now use React-19-only APIs and declare areact: >=19peer dependency. Integrators must be on React 19 or newer.#800
52cbaa2Thanks @chybisov! - Remove Porto wallet connector support following the Ithaca Porto sunset. Theportooption onEthereumProviderConfigandcreateDefaultWagmiConfigis removed, along with the Porto wallet icon and tag.Patch Changes
#798
873fd1eThanks @chybisov! - Update third-party runtime dependencies to their latest compatible versions (MUI 9.1, wagmi 3.6.17, viem ^2.52.2, TanStack Router/Virtual, i18next 26.3.1, and Tron/Sui/Solana wallet adapters).#802
6ac5419Thanks @chybisov! - Bump SDK provider dependencies to their latest compatible releases (@lifi/sdk-provider-ethereum4.0.2,@lifi/sdk-provider-sui4.1.0) and align theviemrange with the workspace override.#771
d513c30Thanks @tomiiide! - Remove the Merkle RPC (https://eth.merkle.io) from the default mainnet seed chain. viem bundles it as the mainnet default, but it is a shared public endpoint that surfaced intermittent CORS errors in the browser (consistent with rate-limiting), causing failed/slow Ethereum quotes until the request retried elsewhere. The seed chain no longer carries a public RPC of its own; the real RPCs arrive from the backend viauseSyncWagmiConfigbefore any mainnet read fires. The default client wraps the synced RPCs in afallbacktransport for per-request failover.useIsContractAddressnow waits until the chain is available from the backend before reading on-chain, so it no longer runs against the unsynced default client.#780
a242682Thanks @tomiiide! - Harden Tron WalletConnect against the EVM connector sharing the same project id.customStoragePrefix: 'evm'on the EVM WalletConnect connector. The Tron wrapper drops the prefix it is given, so both cores wrote identicalwc@2:…//sessionkeys and last-writer-wins clobbered the other ecosystem's session (a connected wallet vanished, refresh re-opened the QR). Isolating the EVM side fixes the collision regardless of the wrapper.accounts[0]across all session namespaces, so scanning with an EVM wallet surfaced aneip1550x…address as the Tron account and let it flow into the route request as the Tron sender. Connected Tron accounts whose address isn't a valid base58T…are now ignored, and the offending adapter is disconnected.Updated dependencies [
80c1387]:@lifi/widget-provider-solana@4.1.0
Minor Changes
80c1387Thanks @chybisov! - Drop React 18 support and require React 19+. Thereact/react-dompeer dependency range is narrowed from>=18to>=19, and the components are modernized to React 19 idioms (refs passed as props instead offorwardRef,use()for context). Thewidget-provider-*packages now use React-19-only APIs and declare areact: >=19peer dependency. Integrators must be on React 19 or newer.Patch Changes
#798
873fd1eThanks @chybisov! - Update third-party runtime dependencies to their latest compatible versions (MUI 9.1, wagmi 3.6.17, viem ^2.52.2, TanStack Router/Virtual, i18next 26.3.1, and Tron/Sui/Solana wallet adapters).Updated dependencies [
80c1387]:@lifi/widget-provider-sui@4.1.0
Minor Changes
80c1387Thanks @chybisov! - Drop React 18 support and require React 19+. Thereact/react-dompeer dependency range is narrowed from>=18to>=19, and the components are modernized to React 19 idioms (refs passed as props instead offorwardRef,use()for context). Thewidget-provider-*packages now use React-19-only APIs and declare areact: >=19peer dependency. Integrators must be on React 19 or newer.Patch Changes
#798
873fd1eThanks @chybisov! - Update third-party runtime dependencies to their latest compatible versions (MUI 9.1, wagmi 3.6.17, viem ^2.52.2, TanStack Router/Virtual, i18next 26.3.1, and Tron/Sui/Solana wallet adapters).#802
6ac5419Thanks @chybisov! - Bump SDK provider dependencies to their latest compatible releases (@lifi/sdk-provider-ethereum4.0.2,@lifi/sdk-provider-sui4.1.0) and align theviemrange with the workspace override.#801
e4cd0f2Thanks @chybisov! - Migrate the Sui integration to the gRPC client (@mysten/sui/grpc) ahead of Sui's JSON-RPC sunset. The iframe-embedded provider now creates aSuiGrpcClient,@mysten/sui/jsonRpcis no longer used anywhere in the widget, and the@mysten/dapp-kit-reactpeer dependency is bumped to^2.1.3.Updated dependencies [
80c1387]:@lifi/widget-provider-tron@4.1.0
Minor Changes
#796
80c1387Thanks @chybisov! - Drop React 18 support and require React 19+. Thereact/react-dompeer dependency range is narrowed from>=18to>=19, and the components are modernized to React 19 idioms (refs passed as props instead offorwardRef,use()for context). Thewidget-provider-*packages now use React-19-only APIs and declare areact: >=19peer dependency. Integrators must be on React 19 or newer.#780
a242682Thanks @tomiiide! - Re-enable WalletConnect for Tron.createTronAdaptersaccepts aWalletConnectAdapterConfig, andTronProviderConfig.walletConnectcontrols whether the adapter is registered:trueuses the shipped defaults (mirroring the EVM provider), a config object is merged over them,false/undefined disables it.The resolver always forces
options.customStoragePrefixto'tron'to isolate the Tron WalletConnect storage from the EVM connector's (same project id, same origin). Without it the EVMeip155namespaces bleed into the Tron session proposal and wallets connect as EVM, producing "No accounts found in session".createTronAdaptersnow takes an optionalWalletConnectAdapterConfigargument. The change is backwards-compatible — existing callers keep the previous behaviour (WalletConnect adapter not registered).Patch Changes
#798
873fd1eThanks @chybisov! - Update third-party runtime dependencies to their latest compatible versions (MUI 9.1, wagmi 3.6.17, viem ^2.52.2, TanStack Router/Virtual, i18next 26.3.1, and Tron/Sui/Solana wallet adapters).#795
900dc78Thanks @effie-ms! - Remove the Ledger adapter from the Tron wallet adapters.#780
a242682Thanks @tomiiide! - Harden Tron WalletConnect against the EVM connector sharing the same project id.customStoragePrefix: 'evm'on the EVM WalletConnect connector. The Tron wrapper drops the prefix it is given, so both cores wrote identicalwc@2:…//sessionkeys and last-writer-wins clobbered the other ecosystem's session (a connected wallet vanished, refresh re-opened the QR). Isolating the EVM side fixes the collision regardless of the wrapper.accounts[0]across all session namespaces, so scanning with an EVM wallet surfaced aneip1550x…address as the Tron account and let it flow into the route request as the Tron sender. Connected Tron accounts whose address isn't a valid base58T…are now ignored, and the offending adapter is disconnected.Updated dependencies [
80c1387]: