Skip to content

🎉 Publish Wallets Release - #132

Merged
towanTG merged 1 commit into
developfrom
changeset-release/develop
Aug 21, 2026
Merged

🎉 Publish Wallets Release#132
towanTG merged 1 commit into
developfrom
changeset-release/develop

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to develop, this PR will be updated.

Releases

@swapkit/wallets@4.11.0

Minor Changes

  • #105 c400162 Thanks @towanTG! - Replace the injected-provider MetaMask path with the new MetaMask multichain connector.

  • #108 61a7689 Thanks @GiMa-SwapKit! - Add TON Connect as a wallet option (@swapkit/wallets/tonconnect).

    TON Connect is the standard wallet connection protocol for the TON blockchain and supports only Chain.Ton, including its native token and Jettons. The integration wraps @tonconnect/ui for the connect modal, universal links, and bridge sessions, and delegates message building, balances, and fee estimation to the signerless @swapkit/toolboxes/ton toolbox. Signing and broadcasting are routed through the connected wallet's sendTransaction.

    Notes:

    • Requires a publicly hosted tonconnect-manifest.json (manifestUrl), or an existing TonConnectUI instance can be injected.
    • Sweep transfers (CARRY_ALL_REMAINING_BALANCE) are rejected: the TON Connect protocol does not carry a send mode, the wallet chooses it.
    • Detached signing (sign) is not supported by the protocol; use signAndBroadcastTransaction / transfer.
  • #45 c1c5159 Thanks @towanTG! - Reuse compatible WalletConnect sessions and pairings instead of force-resetting sessions on every connect.

Patch Changes

  • #135 e3f47a4 Thanks @towanTG! - MetaMask multichain connect now connects the granted subset of requested chains instead of failing the whole connect when the wallet approves only some scopes; it throws only when nothing was granted.

  • #136 91fed78 Thanks @towanTG! - Retry stale WalletConnect pairings with a fresh QR pairing instead of failing the connect.

  • #138 90ac313 Thanks @towanTG! - Adapt to the SwapKit SDK 5.0.0 release surface:

    • TON Connect no longer uses the extensible WalletOption registry — helpers 5.0.0
      shipped without it (swapkit/sdk#346 is unmerged). TON_CONNECT is now a local
      literal wallet option (@swapkit/wallets/tonconnect option.ts); runtime
      values and connected-wallet shapes are unchanged, and the registry adoption
      can be restored once a helpers release carries it again.
    • Cosmos transfers (OKX extension, Ledger) pass getDefaultChainFee(Chain.Cosmos)
      instead of a numeric gas multiplier — the toolboxes 5.0.0 cosmos client
      (backed by @swapkit/cosmos-signer) accepts only an explicit StdFee.
    • Root override pins @swapkit/cosmos-signer to 0.1.0: toolboxes 5.0.0 peers on
      0.2.0, which was never published (release-run npm E404). 0.1.0 exports every
      symbol toolboxes imports; drop the override once 0.2.0 is on npm.
  • #134 d68f8e7 Thanks @towanTG! - Update SwapKit SDK dependencies:

    • @swapkit/helpers: 4.20.1 → 0.0.0
    • #344 7f99d74 Thanks @ice-chillios! - ESM-only packages. CommonJS output (.cjs) and require export conditions have been removed; every package now ships ESM only (code-splitting stays enabled), with a uniform { default, types } exports shape. buildPackage from @swapkit/tools-builder no longer emits CJS and the unused esmOnly option has been removed.
    • #249 41505dc Thanks @ice-chillios! - Replace @cosmjs/{amino,crypto,proto-signing,stargate}@0.39.0 with native @swapkit/cosmos-signer package. The new signer is ESM-native (no CJS↔ESM-only-noble breakage), uses only @noble/curves, @noble/hashes, @scure/{base,bip32,bip39} + cosmjs-types for proto encoders. No @cosmjs/* runtime dependency. (via @swapkit/toolboxes@5.0.0)
    • #298 3017621 Thanks @ice-chillios! - Speed up createTransaction across toolboxes by removing serial and redundant network round-trips from the build path. Two techniques, both backward-compatible: (via @swapkit/toolboxes@5.0.0)
    • #360 d6061d5 Thanks @ice-chillios! - Add HyperCore sendAsset payin support. (via @swapkit/toolboxes@5.0.0)
    • #295 fd1d5d7 Thanks @ice-chillios! - Remove ethers and @near-js/providers from @swapkit/helpers. EVM address checksum/validation now uses an in-house EIP-55 implementation backed by @noble/hashes, ERC-20 symbol decoding reuses the existing dynamic-string ABI decoder, and NEAR token metadata is fetched via JSON-RPC through RequestClient. Public behaviour is preserved (ethers-parity semantics, including throw-on-bad-checksum). (via @swapkit/toolboxes@5.0.0)
    • #353 2d00760 Thanks @towanTG! - Update generated token lists (prod and dev). Remove the hand-maintained hypercore token list and its hype/hypercore list names — the api serves no HYPE provider, so the documented exception from 4.4.0 is retired and static lists are again 100% provider-generated. (via @swapkit/toolboxes@5.0.0)
    • Update generated token lists. (via @swapkit/toolboxes@5.0.0)
    • #354 8d21eef Thanks @towanTG! - Refresh generated token lists (prod and dev) — dev flashnet now carries the HyperEVM assets (HYPEREVM.HYPE, USDC, USDe, USDT0) alongside HYPE.USDC. Lists mirror provider output verbatim; no identifiers are filtered. (via @swapkit/toolboxes@5.0.0)
    • @swapkit/helpers: 0.0.0
    • #335 d724200 Thanks @towanTG! - Support the Zcash NU6.3 "Ironwood" network upgrade (mainnet activation at block 3,428,143, ~2026-07-28; testnet activated 2026-07-01). (via @swapkit/utxo-signer@2.3.0)
    • Update generated token lists. (via @swapkit/toolboxes@4.28.0)
    • #340 13fc5d3 Thanks @towanTG! - Load environment-specific static assets and add the SwapKit token search endpoint. (via @swapkit/helpers@4.20.0)
    • #338 b93b9cd Thanks @towanTG! - Allow already-fetched Aleo records to be passed directly to unshield({ records }) as an alternative to the transaction-scoped unshield({ transactionId }) form. Callers that fetch records for display (e.g. a wallet UI showing shielded balances from known swap-delivery transactions via getRecords) can unshield those exact records without a second lookup. Spent records are filtered out; the split/fee-record/prove/broadcast flow and the splitTransactionId resume semantics are unchanged. (via @swapkit/toolboxes@4.27.0)
    • Update generated token lists. (via @swapkit/tokens@4.4.1)
    • Update generated token lists. (via @swapkit/helpers@5.0.0)
    • Update generated token lists. (via @swapkit/helpers@4.20.1)
  • #65 4c8dcda Thanks @towanTG! - Enable WalletConnect direct signing support for Cosmos, Kujira, Maya, Near, THORChain, and Tron.

  • #133 14374d1 Thanks @towanTG! - Derive WalletConnect direct-signing support from the approved session methods and accounts.

  • Updated dependencies [90ac313, d68f8e7, 90ac313]:

    • @swapkit/wallet-extensions@4.5.29
    • @swapkit/wallet-hardware@4.9.31

@swapkit/sdk@4.6.47

Patch Changes

  • #134 d68f8e7 Thanks @towanTG! - Update SwapKit SDK dependencies:
  • #105 c400162 Thanks @towanTG! - Replace the injected-provider MetaMask path with the new MetaMask multichain connector. (via @swapkit/wallets@4.11.0)
  • #108 61a7689 Thanks @GiMa-SwapKit! - Add TON Connect as a wallet option (@swapkit/wallets/tonconnect). (via @swapkit/wallets@4.11.0)
  • #45 c1c5159 Thanks @towanTG! - Reuse compatible WalletConnect sessions and pairings instead of force-resetting sessions on every connect. (via @swapkit/wallets@4.11.0)
  • #135 e3f47a4 Thanks @towanTG! - MetaMask multichain connect now connects the granted subset of requested chains instead of failing the whole connect when the wallet approves only some scopes; it throws only when nothing was granted. (via @swapkit/wallets@4.11.0)
  • #136 91fed78 Thanks @towanTG! - Retry stale WalletConnect pairings with a fresh QR pairing instead of failing the connect. (via @swapkit/wallets@4.11.0)
  • #138 90ac313 Thanks @towanTG! - Adapt to the SwapKit SDK 5.0.0 release surface: (via @swapkit/wallets@4.11.0)
  • #65 4c8dcda Thanks @towanTG! - Enable WalletConnect direct signing support for Cosmos, Kujira, Maya, Near, THORChain, and Tron. (via @swapkit/wallets@4.11.0)
  • #133 14374d1 Thanks @towanTG! - Derive WalletConnect direct-signing support from the approved session methods and accounts. (via @swapkit/wallets@4.11.0)

@swapkit/wallet-extensions@4.5.29

Patch Changes

  • #138 90ac313 Thanks @towanTG! - Adapt to the SwapKit SDK 5.0.0 release surface:

    • TON Connect no longer uses the extensible WalletOption registry — helpers 5.0.0
      shipped without it (swapkit/sdk#346 is unmerged). TON_CONNECT is now a local
      literal wallet option (@swapkit/wallets/tonconnect option.ts); runtime
      values and connected-wallet shapes are unchanged, and the registry adoption
      can be restored once a helpers release carries it again.
    • Cosmos transfers (OKX extension, Ledger) pass getDefaultChainFee(Chain.Cosmos)
      instead of a numeric gas multiplier — the toolboxes 5.0.0 cosmos client
      (backed by @swapkit/cosmos-signer) accepts only an explicit StdFee.
    • Root override pins @swapkit/cosmos-signer to 0.1.0: toolboxes 5.0.0 peers on
      0.2.0, which was never published (release-run npm E404). 0.1.0 exports every
      symbol toolboxes imports; drop the override once 0.2.0 is on npm.
  • #134 d68f8e7 Thanks @towanTG! - Update SwapKit SDK dependencies:

    • @swapkit/helpers: 4.20.1 → 0.0.0
    • #344 7f99d74 Thanks @ice-chillios! - ESM-only packages. CommonJS output (.cjs) and require export conditions have been removed; every package now ships ESM only (code-splitting stays enabled), with a uniform { default, types } exports shape. buildPackage from @swapkit/tools-builder no longer emits CJS and the unused esmOnly option has been removed.
    • #249 41505dc Thanks @ice-chillios! - Replace @cosmjs/{amino,crypto,proto-signing,stargate}@0.39.0 with native @swapkit/cosmos-signer package. The new signer is ESM-native (no CJS↔ESM-only-noble breakage), uses only @noble/curves, @noble/hashes, @scure/{base,bip32,bip39} + cosmjs-types for proto encoders. No @cosmjs/* runtime dependency. (via @swapkit/toolboxes@5.0.0)
    • #298 3017621 Thanks @ice-chillios! - Speed up createTransaction across toolboxes by removing serial and redundant network round-trips from the build path. Two techniques, both backward-compatible: (via @swapkit/toolboxes@5.0.0)
    • #360 d6061d5 Thanks @ice-chillios! - Add HyperCore sendAsset payin support. (via @swapkit/toolboxes@5.0.0)
    • #295 fd1d5d7 Thanks @ice-chillios! - Remove ethers and @near-js/providers from @swapkit/helpers. EVM address checksum/validation now uses an in-house EIP-55 implementation backed by @noble/hashes, ERC-20 symbol decoding reuses the existing dynamic-string ABI decoder, and NEAR token metadata is fetched via JSON-RPC through RequestClient. Public behaviour is preserved (ethers-parity semantics, including throw-on-bad-checksum). (via @swapkit/toolboxes@5.0.0)
    • #353 2d00760 Thanks @towanTG! - Update generated token lists (prod and dev). Remove the hand-maintained hypercore token list and its hype/hypercore list names — the api serves no HYPE provider, so the documented exception from 4.4.0 is retired and static lists are again 100% provider-generated. (via @swapkit/toolboxes@5.0.0)
    • Update generated token lists. (via @swapkit/toolboxes@5.0.0)
    • #354 8d21eef Thanks @towanTG! - Refresh generated token lists (prod and dev) — dev flashnet now carries the HyperEVM assets (HYPEREVM.HYPE, USDC, USDe, USDT0) alongside HYPE.USDC. Lists mirror provider output verbatim; no identifiers are filtered. (via @swapkit/toolboxes@5.0.0)
    • @swapkit/helpers: 0.0.0
    • #335 d724200 Thanks @towanTG! - Support the Zcash NU6.3 "Ironwood" network upgrade (mainnet activation at block 3,428,143, ~2026-07-28; testnet activated 2026-07-01). (via @swapkit/utxo-signer@2.3.0)
    • Update generated token lists. (via @swapkit/toolboxes@4.28.0)
    • #340 13fc5d3 Thanks @towanTG! - Load environment-specific static assets and add the SwapKit token search endpoint. (via @swapkit/helpers@4.20.0)
    • #338 b93b9cd Thanks @towanTG! - Allow already-fetched Aleo records to be passed directly to unshield({ records }) as an alternative to the transaction-scoped unshield({ transactionId }) form. Callers that fetch records for display (e.g. a wallet UI showing shielded balances from known swap-delivery transactions via getRecords) can unshield those exact records without a second lookup. Spent records are filtered out; the split/fee-record/prove/broadcast flow and the splitTransactionId resume semantics are unchanged. (via @swapkit/toolboxes@4.27.0)
    • Update generated token lists. (via @swapkit/tokens@4.4.1)
    • Update generated token lists. (via @swapkit/helpers@5.0.0)
    • Update generated token lists. (via @swapkit/helpers@4.20.1)

@swapkit/wallet-hardware@4.9.31

Patch Changes

  • #138 90ac313 Thanks @towanTG! - Adapt to the SwapKit SDK 5.0.0 release surface:

    • TON Connect no longer uses the extensible WalletOption registry — helpers 5.0.0
      shipped without it (swapkit/sdk#346 is unmerged). TON_CONNECT is now a local
      literal wallet option (@swapkit/wallets/tonconnect option.ts); runtime
      values and connected-wallet shapes are unchanged, and the registry adoption
      can be restored once a helpers release carries it again.
    • Cosmos transfers (OKX extension, Ledger) pass getDefaultChainFee(Chain.Cosmos)
      instead of a numeric gas multiplier — the toolboxes 5.0.0 cosmos client
      (backed by @swapkit/cosmos-signer) accepts only an explicit StdFee.
    • Root override pins @swapkit/cosmos-signer to 0.1.0: toolboxes 5.0.0 peers on
      0.2.0, which was never published (release-run npm E404). 0.1.0 exports every
      symbol toolboxes imports; drop the override once 0.2.0 is on npm.
  • #134 d68f8e7 Thanks @towanTG! - Update SwapKit SDK dependencies:

    • @swapkit/helpers: 4.20.1 → 0.0.0
    • #344 7f99d74 Thanks @ice-chillios! - ESM-only packages. CommonJS output (.cjs) and require export conditions have been removed; every package now ships ESM only (code-splitting stays enabled), with a uniform { default, types } exports shape. buildPackage from @swapkit/tools-builder no longer emits CJS and the unused esmOnly option has been removed.
    • #249 41505dc Thanks @ice-chillios! - Replace @cosmjs/{amino,crypto,proto-signing,stargate}@0.39.0 with native @swapkit/cosmos-signer package. The new signer is ESM-native (no CJS↔ESM-only-noble breakage), uses only @noble/curves, @noble/hashes, @scure/{base,bip32,bip39} + cosmjs-types for proto encoders. No @cosmjs/* runtime dependency. (via @swapkit/toolboxes@5.0.0)
    • #298 3017621 Thanks @ice-chillios! - Speed up createTransaction across toolboxes by removing serial and redundant network round-trips from the build path. Two techniques, both backward-compatible: (via @swapkit/toolboxes@5.0.0)
    • #360 d6061d5 Thanks @ice-chillios! - Add HyperCore sendAsset payin support. (via @swapkit/toolboxes@5.0.0)
    • #295 fd1d5d7 Thanks @ice-chillios! - Remove ethers and @near-js/providers from @swapkit/helpers. EVM address checksum/validation now uses an in-house EIP-55 implementation backed by @noble/hashes, ERC-20 symbol decoding reuses the existing dynamic-string ABI decoder, and NEAR token metadata is fetched via JSON-RPC through RequestClient. Public behaviour is preserved (ethers-parity semantics, including throw-on-bad-checksum). (via @swapkit/toolboxes@5.0.0)
    • #353 2d00760 Thanks @towanTG! - Update generated token lists (prod and dev). Remove the hand-maintained hypercore token list and its hype/hypercore list names — the api serves no HYPE provider, so the documented exception from 4.4.0 is retired and static lists are again 100% provider-generated. (via @swapkit/toolboxes@5.0.0)
    • Update generated token lists. (via @swapkit/toolboxes@5.0.0)
    • #354 8d21eef Thanks @towanTG! - Refresh generated token lists (prod and dev) — dev flashnet now carries the HyperEVM assets (HYPEREVM.HYPE, USDC, USDe, USDT0) alongside HYPE.USDC. Lists mirror provider output verbatim; no identifiers are filtered. (via @swapkit/toolboxes@5.0.0)
    • @swapkit/helpers: 0.0.0
    • #335 d724200 Thanks @towanTG! - Support the Zcash NU6.3 "Ironwood" network upgrade (mainnet activation at block 3,428,143, ~2026-07-28; testnet activated 2026-07-01). (via @swapkit/utxo-signer@2.3.0)
    • Update generated token lists. (via @swapkit/toolboxes@4.28.0)
    • #340 13fc5d3 Thanks @towanTG! - Load environment-specific static assets and add the SwapKit token search endpoint. (via @swapkit/helpers@4.20.0)
    • #338 b93b9cd Thanks @towanTG! - Allow already-fetched Aleo records to be passed directly to unshield({ records }) as an alternative to the transaction-scoped unshield({ transactionId }) form. Callers that fetch records for display (e.g. a wallet UI showing shielded balances from known swap-delivery transactions via getRecords) can unshield those exact records without a second lookup. Spent records are filtered out; the split/fee-record/prove/broadcast flow and the splitTransactionId resume semantics are unchanged. (via @swapkit/toolboxes@4.27.0)
    • Update generated token lists. (via @swapkit/tokens@4.4.1)
    • Update generated token lists. (via @swapkit/helpers@5.0.0)
    • Update generated token lists. (via @swapkit/helpers@4.20.1)

@swapkit/wallet-mobile@4.3.22

Patch Changes

  • #134 d68f8e7 Thanks @towanTG! - Update SwapKit SDK dependencies:

    • @swapkit/helpers: 4.20.1 → 0.0.0
    • #344 7f99d74 Thanks @ice-chillios! - ESM-only packages. CommonJS output (.cjs) and require export conditions have been removed; every package now ships ESM only (code-splitting stays enabled), with a uniform { default, types } exports shape. buildPackage from @swapkit/tools-builder no longer emits CJS and the unused esmOnly option has been removed.
    • #249 41505dc Thanks @ice-chillios! - Replace @cosmjs/{amino,crypto,proto-signing,stargate}@0.39.0 with native @swapkit/cosmos-signer package. The new signer is ESM-native (no CJS↔ESM-only-noble breakage), uses only @noble/curves, @noble/hashes, @scure/{base,bip32,bip39} + cosmjs-types for proto encoders. No @cosmjs/* runtime dependency. (via @swapkit/toolboxes@5.0.0)
    • #298 3017621 Thanks @ice-chillios! - Speed up createTransaction across toolboxes by removing serial and redundant network round-trips from the build path. Two techniques, both backward-compatible: (via @swapkit/toolboxes@5.0.0)
    • #360 d6061d5 Thanks @ice-chillios! - Add HyperCore sendAsset payin support. (via @swapkit/toolboxes@5.0.0)
    • #295 fd1d5d7 Thanks @ice-chillios! - Remove ethers and @near-js/providers from @swapkit/helpers. EVM address checksum/validation now uses an in-house EIP-55 implementation backed by @noble/hashes, ERC-20 symbol decoding reuses the existing dynamic-string ABI decoder, and NEAR token metadata is fetched via JSON-RPC through RequestClient. Public behaviour is preserved (ethers-parity semantics, including throw-on-bad-checksum). (via @swapkit/toolboxes@5.0.0)
    • #353 2d00760 Thanks @towanTG! - Update generated token lists (prod and dev). Remove the hand-maintained hypercore token list and its hype/hypercore list names — the api serves no HYPE provider, so the documented exception from 4.4.0 is retired and static lists are again 100% provider-generated. (via @swapkit/toolboxes@5.0.0)
    • Update generated token lists. (via @swapkit/toolboxes@5.0.0)
    • #354 8d21eef Thanks @towanTG! - Refresh generated token lists (prod and dev) — dev flashnet now carries the HyperEVM assets (HYPEREVM.HYPE, USDC, USDe, USDT0) alongside HYPE.USDC. Lists mirror provider output verbatim; no identifiers are filtered. (via @swapkit/toolboxes@5.0.0)
    • @swapkit/helpers: 0.0.0
    • #335 d724200 Thanks @towanTG! - Support the Zcash NU6.3 "Ironwood" network upgrade (mainnet activation at block 3,428,143, ~2026-07-28; testnet activated 2026-07-01). (via @swapkit/utxo-signer@2.3.0)
    • Update generated token lists. (via @swapkit/toolboxes@4.28.0)
    • #340 13fc5d3 Thanks @towanTG! - Load environment-specific static assets and add the SwapKit token search endpoint. (via @swapkit/helpers@4.20.0)
    • #338 b93b9cd Thanks @towanTG! - Allow already-fetched Aleo records to be passed directly to unshield({ records }) as an alternative to the transaction-scoped unshield({ transactionId }) form. Callers that fetch records for display (e.g. a wallet UI showing shielded balances from known swap-delivery transactions via getRecords) can unshield those exact records without a second lookup. Spent records are filtered out; the split/fee-record/prove/broadcast flow and the splitTransactionId resume semantics are unchanged. (via @swapkit/toolboxes@4.27.0)
    • Update generated token lists. (via @swapkit/tokens@4.4.1)
    • Update generated token lists. (via @swapkit/helpers@5.0.0)
    • Update generated token lists. (via @swapkit/helpers@4.20.1)

@github-actions
github-actions Bot force-pushed the changeset-release/develop branch 7 times, most recently from eb4960d to 0c4f388 Compare July 30, 2026 12:01
@github-actions
github-actions Bot force-pushed the changeset-release/develop branch from 0c4f388 to 5c90a09 Compare August 21, 2026 18:26
@towanTG
towanTG merged commit 4910bd6 into develop Aug 21, 2026
@towanTG
towanTG deleted the changeset-release/develop branch August 21, 2026 18:26
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.

1 participant