diff --git a/.changeset/metamask-multichain.md b/.changeset/metamask-multichain.md deleted file mode 100644 index aa75aab..0000000 --- a/.changeset/metamask-multichain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@swapkit/wallets": minor ---- - -Replace the injected-provider MetaMask path with the new MetaMask multichain connector. diff --git a/.changeset/metamask-partial-grant.md b/.changeset/metamask-partial-grant.md deleted file mode 100644 index 13620fa..0000000 --- a/.changeset/metamask-partial-grant.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@swapkit/wallets": patch ---- - -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. diff --git a/.changeset/resilient-session-pairings.md b/.changeset/resilient-session-pairings.md deleted file mode 100644 index 5dbf478..0000000 --- a/.changeset/resilient-session-pairings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@swapkit/wallets": patch ---- - -Retry stale WalletConnect pairings with a fresh QR pairing instead of failing the connect. diff --git a/.changeset/swapkit-sdk-15fcrq2iqxhgc.md b/.changeset/swapkit-sdk-15fcrq2iqxhgc.md deleted file mode 100644 index 997a2aa..0000000 --- a/.changeset/swapkit-sdk-15fcrq2iqxhgc.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@swapkit/sdk": patch -"@swapkit/wallet-extensions": patch -"@swapkit/wallet-hardware": patch -"@swapkit/wallet-mobile": patch -"@swapkit/wallets": patch ---- - -Update SwapKit SDK dependencies: - -- @swapkit/helpers: 4.20.1 → 0.0.0-rc-20260728115044 diff --git a/.changeset/ton-connect-wallet.md b/.changeset/ton-connect-wallet.md deleted file mode 100644 index 1a3277e..0000000 --- a/.changeset/ton-connect-wallet.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@swapkit/wallets": minor ---- - -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`. diff --git a/.changeset/walletconnect-direct-signing.md b/.changeset/walletconnect-direct-signing.md deleted file mode 100644 index 06fc513..0000000 --- a/.changeset/walletconnect-direct-signing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@swapkit/wallets": patch ---- - -Enable WalletConnect direct signing support for Cosmos, Kujira, Maya, Near, THORChain, and Tron. diff --git a/.changeset/walletconnect-session-derived-direct-signing.md b/.changeset/walletconnect-session-derived-direct-signing.md deleted file mode 100644 index 3201c59..0000000 --- a/.changeset/walletconnect-session-derived-direct-signing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@swapkit/wallets": patch ---- - -Derive WalletConnect direct-signing support from the approved session methods and accounts. diff --git a/.changeset/walletconnect-session-reuse.md b/.changeset/walletconnect-session-reuse.md deleted file mode 100644 index 6ee8ded..0000000 --- a/.changeset/walletconnect-session-reuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@swapkit/wallets": minor ---- - -Reuse compatible WalletConnect sessions and pairings instead of force-resetting sessions on every connect. diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 6aaa5a6..60bbb36 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,18 @@ # @swapkit/sdk +## 4.6.47 + +### Patch Changes + +- [#134](https://github.com/swapkit/wallets/pull/134) [`d68f8e7`](https://github.com/swapkit/wallets/commit/d68f8e7a674860f3dc190f1ab26ee2d816b715e8) Thanks [@towanTG](https://github.com/towanTG)! - Update SwapKit SDK dependencies: +- [#105](https://github.com/swapkit/wallets/pull/105) [`c400162`](https://github.com/swapkit/wallets/commit/c4001623aa2d7e1e384a16a200d8dcf29366be4f) Thanks [@towanTG](https://github.com/towanTG)! - Replace the injected-provider MetaMask path with the new MetaMask multichain connector. (via @swapkit/wallets@4.11.0) +- [#108](https://github.com/swapkit/wallets/pull/108) [`61a7689`](https://github.com/swapkit/wallets/commit/61a76894332a061f2825cbe4c5ab2f51f1c8c5a4) Thanks [@GiMa-SwapKit](https://github.com/GiMa-SwapKit)! - Add TON Connect as a wallet option (`@swapkit/wallets/tonconnect`). (via @swapkit/wallets@4.11.0) +- [#45](https://github.com/swapkit/wallets/pull/45) [`c1c5159`](https://github.com/swapkit/wallets/commit/c1c515956957e027ce7327843cb1aa604b921605) Thanks [@towanTG](https://github.com/towanTG)! - Reuse compatible WalletConnect sessions and pairings instead of force-resetting sessions on every connect. (via @swapkit/wallets@4.11.0) +- [#135](https://github.com/swapkit/wallets/pull/135) [`e3f47a4`](https://github.com/swapkit/wallets/commit/e3f47a4f52b076e56375389b52303c6eaeeafe77) Thanks [@towanTG](https://github.com/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](https://github.com/swapkit/wallets/pull/136) [`91fed78`](https://github.com/swapkit/wallets/commit/91fed78e63eed0b0eba7875f978ec8f7ef010ec9) Thanks [@towanTG](https://github.com/towanTG)! - Retry stale WalletConnect pairings with a fresh QR pairing instead of failing the connect. (via @swapkit/wallets@4.11.0) +- [#65](https://github.com/swapkit/wallets/pull/65) [`4c8dcda`](https://github.com/swapkit/wallets/commit/4c8dcda7ff06aaa6c0a053b82ed81e8b5a3d221f) Thanks [@towanTG](https://github.com/towanTG)! - Enable WalletConnect direct signing support for Cosmos, Kujira, Maya, Near, THORChain, and Tron. (via @swapkit/wallets@4.11.0) +- [#133](https://github.com/swapkit/wallets/pull/133) [`14374d1`](https://github.com/swapkit/wallets/commit/14374d120f31e41a54786aa3d5e2e014b6f71b77) Thanks [@towanTG](https://github.com/towanTG)! - Derive WalletConnect direct-signing support from the approved session methods and accounts. (via @swapkit/wallets@4.11.0) + ## 4.6.46 ### Patch Changes diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 94707f2..f59f4e5 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -68,5 +68,5 @@ "type-check:go": "tsgo" }, "type": "module", - "version": "4.6.46" + "version": "4.6.47" } diff --git a/packages/wallet-extensions/CHANGELOG.md b/packages/wallet-extensions/CHANGELOG.md index 6894b46..0056159 100644 --- a/packages/wallet-extensions/CHANGELOG.md +++ b/packages/wallet-extensions/CHANGELOG.md @@ -1,5 +1,13 @@ # @swapkit-dev/wallet-extensions +## 4.5.29 + +### Patch Changes + +- [#134](https://github.com/swapkit/wallets/pull/134) [`d68f8e7`](https://github.com/swapkit/wallets/commit/d68f8e7a674860f3dc190f1ab26ee2d816b715e8) Thanks [@towanTG](https://github.com/towanTG)! - Update SwapKit SDK dependencies: + + - @swapkit/helpers: 4.20.1 → 0.0.0 + ## 4.5.28 ### Patch Changes diff --git a/packages/wallet-extensions/package.json b/packages/wallet-extensions/package.json index 58448e2..546fc3f 100644 --- a/packages/wallet-extensions/package.json +++ b/packages/wallet-extensions/package.json @@ -160,5 +160,5 @@ "type-check:go": "tsgo" }, "type": "module", - "version": "4.5.28" + "version": "4.5.29" } diff --git a/packages/wallet-hardware/CHANGELOG.md b/packages/wallet-hardware/CHANGELOG.md index edd8921..4e73c40 100644 --- a/packages/wallet-hardware/CHANGELOG.md +++ b/packages/wallet-hardware/CHANGELOG.md @@ -1,5 +1,13 @@ # @swapkit-dev/wallet-hardware +## 4.9.31 + +### Patch Changes + +- [#134](https://github.com/swapkit/wallets/pull/134) [`d68f8e7`](https://github.com/swapkit/wallets/commit/d68f8e7a674860f3dc190f1ab26ee2d816b715e8) Thanks [@towanTG](https://github.com/towanTG)! - Update SwapKit SDK dependencies: + + - @swapkit/helpers: 4.20.1 → 0.0.0 + ## 4.9.30 ### Patch Changes diff --git a/packages/wallet-hardware/package.json b/packages/wallet-hardware/package.json index 8f7a03b..2a917a7 100644 --- a/packages/wallet-hardware/package.json +++ b/packages/wallet-hardware/package.json @@ -114,5 +114,5 @@ "type-check:go": "tsgo" }, "type": "module", - "version": "4.9.30" + "version": "4.9.31" } diff --git a/packages/wallet-mobile/CHANGELOG.md b/packages/wallet-mobile/CHANGELOG.md index 4ac2a87..8a55d4a 100644 --- a/packages/wallet-mobile/CHANGELOG.md +++ b/packages/wallet-mobile/CHANGELOG.md @@ -1,5 +1,13 @@ # @swapkit-dev/wallet-mobile +## 4.3.22 + +### Patch Changes + +- [#134](https://github.com/swapkit/wallets/pull/134) [`d68f8e7`](https://github.com/swapkit/wallets/commit/d68f8e7a674860f3dc190f1ab26ee2d816b715e8) Thanks [@towanTG](https://github.com/towanTG)! - Update SwapKit SDK dependencies: + + - @swapkit/helpers: 4.20.1 → 0.0.0 + ## 4.3.21 ### Patch Changes diff --git a/packages/wallet-mobile/package.json b/packages/wallet-mobile/package.json index 881bcd0..24648a3 100644 --- a/packages/wallet-mobile/package.json +++ b/packages/wallet-mobile/package.json @@ -37,5 +37,5 @@ "type-check:go": "tsgo" }, "type": "module", - "version": "4.3.21" + "version": "4.3.22" } diff --git a/packages/wallets/CHANGELOG.md b/packages/wallets/CHANGELOG.md index 30b7b20..4864089 100644 --- a/packages/wallets/CHANGELOG.md +++ b/packages/wallets/CHANGELOG.md @@ -1,5 +1,41 @@ # @swapkit-dev/wallets +## 4.11.0 + +### Minor Changes + +- [#105](https://github.com/swapkit/wallets/pull/105) [`c400162`](https://github.com/swapkit/wallets/commit/c4001623aa2d7e1e384a16a200d8dcf29366be4f) Thanks [@towanTG](https://github.com/towanTG)! - Replace the injected-provider MetaMask path with the new MetaMask multichain connector. + +- [#108](https://github.com/swapkit/wallets/pull/108) [`61a7689`](https://github.com/swapkit/wallets/commit/61a76894332a061f2825cbe4c5ab2f51f1c8c5a4) Thanks [@GiMa-SwapKit](https://github.com/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](https://github.com/swapkit/wallets/pull/45) [`c1c5159`](https://github.com/swapkit/wallets/commit/c1c515956957e027ce7327843cb1aa604b921605) Thanks [@towanTG](https://github.com/towanTG)! - Reuse compatible WalletConnect sessions and pairings instead of force-resetting sessions on every connect. + +### Patch Changes + +- [#135](https://github.com/swapkit/wallets/pull/135) [`e3f47a4`](https://github.com/swapkit/wallets/commit/e3f47a4f52b076e56375389b52303c6eaeeafe77) Thanks [@towanTG](https://github.com/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](https://github.com/swapkit/wallets/pull/136) [`91fed78`](https://github.com/swapkit/wallets/commit/91fed78e63eed0b0eba7875f978ec8f7ef010ec9) Thanks [@towanTG](https://github.com/towanTG)! - Retry stale WalletConnect pairings with a fresh QR pairing instead of failing the connect. + +- [#134](https://github.com/swapkit/wallets/pull/134) [`d68f8e7`](https://github.com/swapkit/wallets/commit/d68f8e7a674860f3dc190f1ab26ee2d816b715e8) Thanks [@towanTG](https://github.com/towanTG)! - Update SwapKit SDK dependencies: + + - @swapkit/helpers: 4.20.1 → 0.0.0 + +- [#65](https://github.com/swapkit/wallets/pull/65) [`4c8dcda`](https://github.com/swapkit/wallets/commit/4c8dcda7ff06aaa6c0a053b82ed81e8b5a3d221f) Thanks [@towanTG](https://github.com/towanTG)! - Enable WalletConnect direct signing support for Cosmos, Kujira, Maya, Near, THORChain, and Tron. + +- [#133](https://github.com/swapkit/wallets/pull/133) [`14374d1`](https://github.com/swapkit/wallets/commit/14374d120f31e41a54786aa3d5e2e014b6f71b77) Thanks [@towanTG](https://github.com/towanTG)! - Derive WalletConnect direct-signing support from the approved session methods and accounts. + +- Updated dependencies [[`d68f8e7`](https://github.com/swapkit/wallets/commit/d68f8e7a674860f3dc190f1ab26ee2d816b715e8)]: + - @swapkit/wallet-extensions@4.5.29 + - @swapkit/wallet-hardware@4.9.31 + ## 4.10.0 ### Minor Changes diff --git a/packages/wallets/package.json b/packages/wallets/package.json index 2bd6cb2..9bbba0a 100644 --- a/packages/wallets/package.json +++ b/packages/wallets/package.json @@ -225,12 +225,21 @@ "types": "./dist/types/xaman/index.d.ts" } }, - "files": ["dist/", "src/"], + "files": [ + "dist/", + "src/" + ], "homepage": "https://github.com/swapkit/wallets", "license": "SEE LICENSE IN LICENSE", "name": "@swapkit/wallets", - "publishConfig": { "access": "public" }, - "repository": { "directory": "packages/wallets", "type": "git", "url": "git+https://github.com/swapkit/wallets.git" }, + "publishConfig": { + "access": "public" + }, + "repository": { + "directory": "packages/wallets", + "type": "git", + "url": "git+https://github.com/swapkit/wallets.git" + }, "scripts": { "build": "bun run ./build.ts", "build:clean": "rm -rf dist && bun run ./build.ts", @@ -239,5 +248,5 @@ "type-check:go": "tsgo" }, "type": "module", - "version": "4.10.0" + "version": "4.11.0" }