From 50f521d87d466ca6a5c944a0dec39747188bd067 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Wed, 5 Aug 2026 11:40:28 +0100 Subject: [PATCH 1/9] Initialize Release 5.0.0 --- .worktrees/ASSETS-2-feature-flagged | 1 + .worktrees/ASSETS-2-non-feature-flagged | 1 + .worktrees/WPN-1497-feature-flagged-core-split | 1 + .worktrees/WPN-1497-messenger-plumbing | 1 + .worktrees/WPN-1632-scaffold-snap-networks-utils | 1 + .worktrees/WPN-1719-witness-create-fee | 1 + .worktrees/exp-assets-pr-split | 1 + .worktrees/shared-assets-service | 1 + packages/bitcoin-wallet-snap/CHANGELOG.md | 5 +++++ packages/sample-snap/CHANGELOG.md | 4 ++++ packages/solana-wallet-snap/CHANGELOG.md | 4 ++++ packages/tron-wallet-snap/CHANGELOG.md | 8 ++++++++ 12 files changed, 29 insertions(+) create mode 160000 .worktrees/ASSETS-2-feature-flagged create mode 160000 .worktrees/ASSETS-2-non-feature-flagged create mode 160000 .worktrees/WPN-1497-feature-flagged-core-split create mode 160000 .worktrees/WPN-1497-messenger-plumbing create mode 160000 .worktrees/WPN-1632-scaffold-snap-networks-utils create mode 160000 .worktrees/WPN-1719-witness-create-fee create mode 160000 .worktrees/exp-assets-pr-split create mode 160000 .worktrees/shared-assets-service diff --git a/.worktrees/ASSETS-2-feature-flagged b/.worktrees/ASSETS-2-feature-flagged new file mode 160000 index 00000000..334476d3 --- /dev/null +++ b/.worktrees/ASSETS-2-feature-flagged @@ -0,0 +1 @@ +Subproject commit 334476d3cc9a884fe9f856bd5fc64c839f462074 diff --git a/.worktrees/ASSETS-2-non-feature-flagged b/.worktrees/ASSETS-2-non-feature-flagged new file mode 160000 index 00000000..afbea9b4 --- /dev/null +++ b/.worktrees/ASSETS-2-non-feature-flagged @@ -0,0 +1 @@ +Subproject commit afbea9b412dab2abd634c3c74b1e56e088962d61 diff --git a/.worktrees/WPN-1497-feature-flagged-core-split b/.worktrees/WPN-1497-feature-flagged-core-split new file mode 160000 index 00000000..03454c3a --- /dev/null +++ b/.worktrees/WPN-1497-feature-flagged-core-split @@ -0,0 +1 @@ +Subproject commit 03454c3a50cd000ff16e1d3c0b02ad931b943448 diff --git a/.worktrees/WPN-1497-messenger-plumbing b/.worktrees/WPN-1497-messenger-plumbing new file mode 160000 index 00000000..d387059e --- /dev/null +++ b/.worktrees/WPN-1497-messenger-plumbing @@ -0,0 +1 @@ +Subproject commit d387059efbdb6e55ca847ce64c86fc5a9e257098 diff --git a/.worktrees/WPN-1632-scaffold-snap-networks-utils b/.worktrees/WPN-1632-scaffold-snap-networks-utils new file mode 160000 index 00000000..0d2501b5 --- /dev/null +++ b/.worktrees/WPN-1632-scaffold-snap-networks-utils @@ -0,0 +1 @@ +Subproject commit 0d2501b5d562fb642d5be62f5764e0d4436911cc diff --git a/.worktrees/WPN-1719-witness-create-fee b/.worktrees/WPN-1719-witness-create-fee new file mode 160000 index 00000000..2f70e4d5 --- /dev/null +++ b/.worktrees/WPN-1719-witness-create-fee @@ -0,0 +1 @@ +Subproject commit 2f70e4d5d98c84a7973bfe4c473c925948cd17a9 diff --git a/.worktrees/exp-assets-pr-split b/.worktrees/exp-assets-pr-split new file mode 160000 index 00000000..e62fd71e --- /dev/null +++ b/.worktrees/exp-assets-pr-split @@ -0,0 +1 @@ +Subproject commit e62fd71eebda8191ed7bdbd9fe8013337d731774 diff --git a/.worktrees/shared-assets-service b/.worktrees/shared-assets-service new file mode 160000 index 00000000..59113259 --- /dev/null +++ b/.worktrees/shared-assets-service @@ -0,0 +1 @@ +Subproject commit 59113259db8a440e972e935a421cd47a1d4d652a diff --git a/packages/bitcoin-wallet-snap/CHANGELOG.md b/packages/bitcoin-wallet-snap/CHANGELOG.md index 0767b979..6b49ef2c 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- chore: solana wallet snap integrate packages ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) +- feat(snap-network-utils): add shared AssetsProvider (WPN-1784) ([#82](https://github.com/MetaMask/internal-snaps/pull/82)) + ### Fixed - Fix `onKeyringRequest` responses to return `Json` directly (v2 protocol) instead of the v1 `{ pending: false, result }` envelope ([#100](https://github.com/MetaMask/internal-snaps/pull/100)) diff --git a/packages/sample-snap/CHANGELOG.md b/packages/sample-snap/CHANGELOG.md index a88d9d4b..feb98e31 100644 --- a/packages/sample-snap/CHANGELOG.md +++ b/packages/sample-snap/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- chore: solana wallet snap integrate packages ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) + ### Added - Add package to `internal-snaps` monorepo ([#8](https://github.com/MetaMask/internal-snaps/pull/8)) diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index 3d37116f..8fd1448d 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- fix: use solana @metamask/key-tree@9.1.2 ([#118](https://github.com/MetaMask/internal-snaps/pull/118)) + ### Changed - This package was migrated from [snap-solana-wallet](https://github.com/MetaMask/snap-solana-wallet). See the source repository for the original [changelog](https://github.com/MetaMask/snap-solana-wallet/blob/main/packages/snap/CHANGELOG.md). ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 909b47a5..fd192106 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor(tron-wallet-snap): rename SNAP_SPECIAL_ASSETS to SNAP_OWNED_ASSETS ([#92](https://github.com/MetaMask/internal-snaps/pull/92)) +- refactor(tron-wallet-snap): extract SnapAssetsAdapter from existing AssetsService logic ([#91](https://github.com/MetaMask/internal-snaps/pull/91)) +- chore: solana wallet snap integrate packages ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) +- refactor(tron-wallet-snap): organize handlers and rename asset reader functions ([#90](https://github.com/MetaMask/internal-snaps/pull/90)) +- feat(snap-network-utils): add shared AssetsProvider (WPN-1784) ([#82](https://github.com/MetaMask/internal-snaps/pull/82)) + ### Added - **BREAKING** Implement Keyring API v2 (`KeyringSnapRpc` interface): rename `listAccounts` → `getAccounts`, `listAccountAssets` → `getAccountAssets`, `listAccountTransactions` → `getAccountTransactions`; `getAccount` now throws instead of returning `undefined`; add `exportAccount` with hexadecimal private key export using `sensitive()` for redaction; remove v1-only methods `createAccount`, `discoverAccounts`, `filterAccountChains`, and `updateAccount`. ([#56](https://github.com/MetaMask/internal-snaps/pull/56)) From 2ada07bc02693eb664988eba5a56df1c29ea728e Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Wed, 5 Aug 2026 11:43:24 +0100 Subject: [PATCH 2/9] Update Release 5.0.0 --- package.json | 2 +- packages/bitcoin-wallet-snap/CHANGELOG.md | 5 ++++- packages/bitcoin-wallet-snap/package.json | 2 +- packages/sample-snap/CHANGELOG.md | 4 ---- packages/solana-wallet-snap/CHANGELOG.md | 5 ++++- packages/solana-wallet-snap/package.json | 2 +- packages/tron-wallet-snap/CHANGELOG.md | 5 ++++- packages/tron-wallet-snap/package.json | 2 +- 8 files changed, 16 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index d7a92f54..30b7a30e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/internal-snaps-monorepo", - "version": "4.0.0", + "version": "5.0.0", "private": true, "description": "Monorepo for firt-party snaps", "repository": { diff --git a/packages/bitcoin-wallet-snap/CHANGELOG.md b/packages/bitcoin-wallet-snap/CHANGELOG.md index 6b49ef2c..1215875a 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.0.1] + ### Uncategorized - chore: solana wallet snap integrate packages ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) @@ -49,7 +51,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - This package was migrated from [snap-bitcoin-wallet](https://github.com/MetaMask/snap-bitcoin-wallet). See the source repository for the original [changelog](https://github.com/MetaMask/snap-bitcoin-wallet/blob/main/packages/snap/CHANGELOG.md). -[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/bitcoin-wallet-snap@2.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/bitcoin-wallet-snap@2.0.1...HEAD +[2.0.1]: https://github.com/MetaMask/internal-snaps/compare/@metamask/bitcoin-wallet-snap@2.0.0...@metamask/bitcoin-wallet-snap@2.0.1 [2.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/bitcoin-wallet-snap@1.15.2...@metamask/bitcoin-wallet-snap@2.0.0 [1.15.2]: https://github.com/MetaMask/internal-snaps/compare/@metamask/bitcoin-wallet-snap@1.15.1...@metamask/bitcoin-wallet-snap@1.15.2 [1.15.1]: https://github.com/MetaMask/internal-snaps/releases/tag/@metamask/bitcoin-wallet-snap@1.15.1 diff --git a/packages/bitcoin-wallet-snap/package.json b/packages/bitcoin-wallet-snap/package.json index 70ad47ba..6948870e 100644 --- a/packages/bitcoin-wallet-snap/package.json +++ b/packages/bitcoin-wallet-snap/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/bitcoin-wallet-snap", - "version": "2.0.0", + "version": "2.0.1", "description": "A Bitcoin wallet Snap", "keywords": [ "Ethereum", diff --git a/packages/sample-snap/CHANGELOG.md b/packages/sample-snap/CHANGELOG.md index feb98e31..a88d9d4b 100644 --- a/packages/sample-snap/CHANGELOG.md +++ b/packages/sample-snap/CHANGELOG.md @@ -7,10 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- chore: solana wallet snap integrate packages ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) - ### Added - Add package to `internal-snaps` monorepo ([#8](https://github.com/MetaMask/internal-snaps/pull/8)) diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index 8fd1448d..c58d2d99 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [5.0.0] + ### Uncategorized - fix: use solana @metamask/key-tree@9.1.2 ([#118](https://github.com/MetaMask/internal-snaps/pull/118)) @@ -15,4 +17,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - This package was migrated from [snap-solana-wallet](https://github.com/MetaMask/snap-solana-wallet). See the source repository for the original [changelog](https://github.com/MetaMask/snap-solana-wallet/blob/main/packages/snap/CHANGELOG.md). ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) -[Unreleased]: https://github.com/MetaMask/internal-snaps/ +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@5.0.0...HEAD +[5.0.0]: https://github.com/MetaMask/internal-snaps/releases/tag/@metamask/solana-wallet-snap@5.0.0 diff --git a/packages/solana-wallet-snap/package.json b/packages/solana-wallet-snap/package.json index 642f2ecc..f6e8a59e 100644 --- a/packages/solana-wallet-snap/package.json +++ b/packages/solana-wallet-snap/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/solana-wallet-snap", - "version": "4.0.0", + "version": "5.0.0", "description": "A Solana wallet Snap", "keywords": [ "Ethereum", diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index fd192106..55e2edec 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.0.0] + ### Uncategorized - refactor(tron-wallet-snap): rename SNAP_SPECIAL_ASSETS to SNAP_OWNED_ASSETS ([#92](https://github.com/MetaMask/internal-snaps/pull/92)) @@ -39,5 +41,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@metamask/snaps-sdk` from `^11.1.1` to `^11.2.0` ([#43](https://github.com/MetaMask/internal-snaps/pull/43)) - Bump `@metamask/superstruct` from `^3.2.1` to `^3.4.1` ([#43](https://github.com/MetaMask/internal-snaps/pull/43)) -[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@2.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.0.0...HEAD +[3.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@2.0.0...@metamask/tron-wallet-snap@3.0.0 [2.0.0]: https://github.com/MetaMask/internal-snaps/releases/tag/@metamask/tron-wallet-snap@2.0.0 diff --git a/packages/tron-wallet-snap/package.json b/packages/tron-wallet-snap/package.json index 5767cde3..a5b4812d 100644 --- a/packages/tron-wallet-snap/package.json +++ b/packages/tron-wallet-snap/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/tron-wallet-snap", - "version": "2.0.0", + "version": "3.0.0", "description": "A Tron wallet Snap", "keywords": [ "Ethereum", From 9d1ee2b4a2d546f1dea6e17639b08143225b1556 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Wed, 5 Aug 2026 11:45:32 +0100 Subject: [PATCH 3/9] Remove accidentally committed worktree gitlinks from release branch. Add .worktrees/ to .gitignore to prevent local worktrees from being tracked. --- .gitignore | 3 +++ .worktrees/ASSETS-2-feature-flagged | 1 - .worktrees/ASSETS-2-non-feature-flagged | 1 - .worktrees/WPN-1497-feature-flagged-core-split | 1 - .worktrees/WPN-1497-messenger-plumbing | 1 - .worktrees/WPN-1632-scaffold-snap-networks-utils | 1 - .worktrees/WPN-1719-witness-create-fee | 1 - .worktrees/exp-assets-pr-split | 1 - .worktrees/shared-assets-service | 1 - 9 files changed, 3 insertions(+), 8 deletions(-) delete mode 160000 .worktrees/ASSETS-2-feature-flagged delete mode 160000 .worktrees/ASSETS-2-non-feature-flagged delete mode 160000 .worktrees/WPN-1497-feature-flagged-core-split delete mode 160000 .worktrees/WPN-1497-messenger-plumbing delete mode 160000 .worktrees/WPN-1632-scaffold-snap-networks-utils delete mode 160000 .worktrees/WPN-1719-witness-create-fee delete mode 160000 .worktrees/exp-assets-pr-split delete mode 160000 .worktrees/shared-assets-service diff --git a/.gitignore b/.gitignore index 7cad5a8e..8024a2ec 100644 --- a/.gitignore +++ b/.gitignore @@ -39,6 +39,9 @@ packages/*/*.tsbuildinfo # AI .sisyphus/ +# Local git worktrees +.worktrees/ + # Docusaurus **/.docusaurus packages/wallet-framework-docs/site/build diff --git a/.worktrees/ASSETS-2-feature-flagged b/.worktrees/ASSETS-2-feature-flagged deleted file mode 160000 index 334476d3..00000000 --- a/.worktrees/ASSETS-2-feature-flagged +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 334476d3cc9a884fe9f856bd5fc64c839f462074 diff --git a/.worktrees/ASSETS-2-non-feature-flagged b/.worktrees/ASSETS-2-non-feature-flagged deleted file mode 160000 index afbea9b4..00000000 --- a/.worktrees/ASSETS-2-non-feature-flagged +++ /dev/null @@ -1 +0,0 @@ -Subproject commit afbea9b412dab2abd634c3c74b1e56e088962d61 diff --git a/.worktrees/WPN-1497-feature-flagged-core-split b/.worktrees/WPN-1497-feature-flagged-core-split deleted file mode 160000 index 03454c3a..00000000 --- a/.worktrees/WPN-1497-feature-flagged-core-split +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 03454c3a50cd000ff16e1d3c0b02ad931b943448 diff --git a/.worktrees/WPN-1497-messenger-plumbing b/.worktrees/WPN-1497-messenger-plumbing deleted file mode 160000 index d387059e..00000000 --- a/.worktrees/WPN-1497-messenger-plumbing +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d387059efbdb6e55ca847ce64c86fc5a9e257098 diff --git a/.worktrees/WPN-1632-scaffold-snap-networks-utils b/.worktrees/WPN-1632-scaffold-snap-networks-utils deleted file mode 160000 index 0d2501b5..00000000 --- a/.worktrees/WPN-1632-scaffold-snap-networks-utils +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0d2501b5d562fb642d5be62f5764e0d4436911cc diff --git a/.worktrees/WPN-1719-witness-create-fee b/.worktrees/WPN-1719-witness-create-fee deleted file mode 160000 index 2f70e4d5..00000000 --- a/.worktrees/WPN-1719-witness-create-fee +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2f70e4d5d98c84a7973bfe4c473c925948cd17a9 diff --git a/.worktrees/exp-assets-pr-split b/.worktrees/exp-assets-pr-split deleted file mode 160000 index e62fd71e..00000000 --- a/.worktrees/exp-assets-pr-split +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e62fd71eebda8191ed7bdbd9fe8013337d731774 diff --git a/.worktrees/shared-assets-service b/.worktrees/shared-assets-service deleted file mode 160000 index 59113259..00000000 --- a/.worktrees/shared-assets-service +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 59113259db8a440e972e935a421cd47a1d4d652a From cf2eb2361db60d6d16f1116b1c160c14f64c6279 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Wed, 5 Aug 2026 11:46:28 +0100 Subject: [PATCH 4/9] Update CHANGELOG.md --- packages/bitcoin-wallet-snap/CHANGELOG.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/bitcoin-wallet-snap/CHANGELOG.md b/packages/bitcoin-wallet-snap/CHANGELOG.md index 1215875a..04c5a102 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -9,11 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [2.0.1] -### Uncategorized - -- chore: solana wallet snap integrate packages ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) -- feat(snap-network-utils): add shared AssetsProvider (WPN-1784) ([#82](https://github.com/MetaMask/internal-snaps/pull/82)) - ### Fixed - Fix `onKeyringRequest` responses to return `Json` directly (v2 protocol) instead of the v1 `{ pending: false, result }` envelope ([#100](https://github.com/MetaMask/internal-snaps/pull/100)) From 3a22de94639c31872d615f493457a446841d53f9 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Wed, 5 Aug 2026 11:47:50 +0100 Subject: [PATCH 5/9] Refactor changelog for version 3.0.0 Removed uncategorized section and refactored changelog entries for clarity. --- packages/tron-wallet-snap/CHANGELOG.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 55e2edec..fd271560 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -9,14 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [3.0.0] -### Uncategorized - -- refactor(tron-wallet-snap): rename SNAP_SPECIAL_ASSETS to SNAP_OWNED_ASSETS ([#92](https://github.com/MetaMask/internal-snaps/pull/92)) -- refactor(tron-wallet-snap): extract SnapAssetsAdapter from existing AssetsService logic ([#91](https://github.com/MetaMask/internal-snaps/pull/91)) -- chore: solana wallet snap integrate packages ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) -- refactor(tron-wallet-snap): organize handlers and rename asset reader functions ([#90](https://github.com/MetaMask/internal-snaps/pull/90)) -- feat(snap-network-utils): add shared AssetsProvider (WPN-1784) ([#82](https://github.com/MetaMask/internal-snaps/pull/82)) - ### Added - **BREAKING** Implement Keyring API v2 (`KeyringSnapRpc` interface): rename `listAccounts` → `getAccounts`, `listAccountAssets` → `getAccountAssets`, `listAccountTransactions` → `getAccountTransactions`; `getAccount` now throws instead of returning `undefined`; add `exportAccount` with hexadecimal private key export using `sensitive()` for redaction; remove v1-only methods `createAccount`, `discoverAccounts`, `filterAccountChains`, and `updateAccount`. ([#56](https://github.com/MetaMask/internal-snaps/pull/56)) From 3b4d6fc9f45d5f3f5296ce692bd98edd97ff0c4c Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Wed, 5 Aug 2026 11:49:18 +0100 Subject: [PATCH 6/9] Update CHANGELOG.md --- packages/solana-wallet-snap/CHANGELOG.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index c58d2d99..4b236ce8 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -9,13 +9,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [5.0.0] -### Uncategorized - -- fix: use solana @metamask/key-tree@9.1.2 ([#118](https://github.com/MetaMask/internal-snaps/pull/118)) - ### Changed - This package was migrated from [snap-solana-wallet](https://github.com/MetaMask/snap-solana-wallet). See the source repository for the original [changelog](https://github.com/MetaMask/snap-solana-wallet/blob/main/packages/snap/CHANGELOG.md). ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) +### Fixed + +- Solana account creation due to incorrect `@metamask/key-tree` package version ([#118](https://github.com/MetaMask/internal-snaps/pull/118)) + [Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@5.0.0...HEAD [5.0.0]: https://github.com/MetaMask/internal-snaps/releases/tag/@metamask/solana-wallet-snap@5.0.0 From 383696da570e224515a6df0850c2ec6aa1eed136 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Wed, 5 Aug 2026 12:25:36 +0100 Subject: [PATCH 7/9] fix: changelog suggestion --- packages/bitcoin-wallet-snap/CHANGELOG.md | 4 ++-- packages/solana-wallet-snap/CHANGELOG.md | 2 +- packages/tron-wallet-snap/CHANGELOG.md | 8 ++------ 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/packages/bitcoin-wallet-snap/CHANGELOG.md b/packages/bitcoin-wallet-snap/CHANGELOG.md index 04c5a102..b4baf62a 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -11,9 +11,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- Fix `onKeyringRequest` responses to return `Json` directly (v2 protocol) instead of the v1 `{ pending: false, result }` envelope ([#100](https://github.com/MetaMask/internal-snaps/pull/100)) +- Fix `onKeyringRequest` responses to correctly return `Json` directly (v2 protocol) instead of v1's `{ pending: false, result }` envelope ([#100](https://github.com/MetaMask/internal-snaps/pull/100)) -## [2.0.0] +## [2.0.0] [DEPRECATED] ### Added diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index 4b236ce8..712d91b0 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -15,7 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- Solana account creation due to incorrect `@metamask/key-tree` package version ([#118](https://github.com/MetaMask/internal-snaps/pull/118)) +- Fix account creation failures due to an incorrect `@metamask/key-tree` package version ([#118](https://github.com/MetaMask/internal-snaps/pull/118)) [Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@5.0.0...HEAD [5.0.0]: https://github.com/MetaMask/internal-snaps/releases/tag/@metamask/solana-wallet-snap@5.0.0 diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index fd271560..29eb7a13 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -11,15 +11,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- **BREAKING** Implement Keyring API v2 (`KeyringSnapRpc` interface): rename `listAccounts` → `getAccounts`, `listAccountAssets` → `getAccountAssets`, `listAccountTransactions` → `getAccountTransactions`; `getAccount` now throws instead of returning `undefined`; add `exportAccount` with hexadecimal private key export using `sensitive()` for redaction; remove v1-only methods `createAccount`, `discoverAccounts`, `filterAccountChains`, and `updateAccount`. ([#56](https://github.com/MetaMask/internal-snaps/pull/56)) -- Add `bip44:discover` support to `createAccounts`: checks on-chain activity across all Tron networks before persisting; returns `[]` if no activity to signal end-of-discovery to the client. ([#56](https://github.com/MetaMask/internal-snaps/pull/56)) -- Add `endowment:keyring` capabilities to manifest declaring the `tron:728126428` scope, hexadecimal private key export, and BIP-44 derivation strategies. ([#56](https://github.com/MetaMask/internal-snaps/pull/56)) +- **BREAKING** Implement Keyring API v2 (`KeyringSnapRpc` interface) ([#56](https://github.com/MetaMask/internal-snaps/pull/56)) ### Fixed -- Fix `bip44:discover` always failing due to `Network` enum being compiled bidirectionally by TypeScript when initialised from another enum's members, causing `Object.values(Network)` to include human-readable names (`"Mainnet"` etc.) alongside scope IDs; replaced enum initialisers with string literals so TypeScript emits a one-way mapping. ([#101](https://github.com/MetaMask/internal-snaps/pull/101)) -- Fix `submitRequest` returning a v1 `KeyringResponse` envelope `{ pending: false, result: ... }` instead of raw `Json`; the Keyring API v2 `SnapKeyring` calls the snap directly and expects unwrapped `Json` back. ([#105](https://github.com/MetaMask/internal-snaps/pull/105)) -- Disclose the mandatory 9,999 TRX `WitnessCreateContract` account-upgrade burn on confirmation ([#73](https://github.com/MetaMask/internal-snaps/pull/73)) +- Disclose the mandatory 9999 TRX `WitnessCreateContract` account-upgrade burn on confirmation ([#73](https://github.com/MetaMask/internal-snaps/pull/73)) ## [2.0.0] From 5a8e076b007c6845fb85c873efdd16e3ccf0e684 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 5 Aug 2026 12:50:44 +0000 Subject: [PATCH 8/9] chore: update snap manifests for 5.0.0 release Update snap.manifest.json version and shasum fields for all three wallet snaps to match the bumped package versions. Co-authored-by: Ulisses Ferreira --- packages/bitcoin-wallet-snap/snap.manifest.json | 4 ++-- packages/solana-wallet-snap/snap.manifest.json | 4 ++-- packages/tron-wallet-snap/snap.manifest.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/bitcoin-wallet-snap/snap.manifest.json b/packages/bitcoin-wallet-snap/snap.manifest.json index 74c38744..5505656d 100644 --- a/packages/bitcoin-wallet-snap/snap.manifest.json +++ b/packages/bitcoin-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "2.0.0", + "version": "2.0.1", "description": "Manage Bitcoin using MetaMask", "proposedName": "Bitcoin", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "/19rq8KvbtRtCuXbaSt6MIb1U8ftnKQvEz+MwrtO4L0=", + "shasum": "k/Y7ylX8ZeZXfKNrlgDcGNhfAn4CmPBkNE45UUokIX8=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/solana-wallet-snap/snap.manifest.json b/packages/solana-wallet-snap/snap.manifest.json index fe947258..dfb50021 100644 --- a/packages/solana-wallet-snap/snap.manifest.json +++ b/packages/solana-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "4.0.0", + "version": "5.0.0", "description": "Manage Solana using MetaMask", "proposedName": "Solana", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "ml2uYEdvkS+53VKce/0XkF/NIeewCD/1X9MbwndcV1M=", + "shasum": "x1ofZt8S0KIVHIQv3AJyARRJNjs2dvQ8E44IW8mnugU=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/tron-wallet-snap/snap.manifest.json b/packages/tron-wallet-snap/snap.manifest.json index 65bb2fba..cd954760 100644 --- a/packages/tron-wallet-snap/snap.manifest.json +++ b/packages/tron-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "2.0.0", + "version": "3.0.0", "description": "Manage Tron using MetaMask", "proposedName": "Tron", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "57Rgtdq/7aALE7vjQNqPMXza5thZKedW0cAgsdGYmNY=", + "shasum": "s5YqLxf2VlRkjAfbTnHJCZXjWGdcaOi3h0JCe+wHeXo=", "location": { "npm": { "filePath": "dist/bundle.js", From 589dcae3698a98b6badacc5c7b646d3663043f5a Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 5 Aug 2026 15:33:50 +0000 Subject: [PATCH 9/9] chore: address review feedback on release PR - Add PR references for Keyring API v2 fixes to tron changelog - Remove .worktrees/ gitignore entry (to land in a separate PR) Co-authored-by: Ulisses Ferreira --- .gitignore | 3 --- packages/tron-wallet-snap/CHANGELOG.md | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 8024a2ec..7cad5a8e 100644 --- a/.gitignore +++ b/.gitignore @@ -39,9 +39,6 @@ packages/*/*.tsbuildinfo # AI .sisyphus/ -# Local git worktrees -.worktrees/ - # Docusaurus **/.docusaurus packages/wallet-framework-docs/site/build diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 29eb7a13..bcc74af7 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- **BREAKING** Implement Keyring API v2 (`KeyringSnapRpc` interface) ([#56](https://github.com/MetaMask/internal-snaps/pull/56)) +- **BREAKING** Implement Keyring API v2 (`KeyringSnapRpc` interface) ([#56](https://github.com/MetaMask/internal-snaps/pull/56), [#101](https://github.com/MetaMask/internal-snaps/pull/101), [#105](https://github.com/MetaMask/internal-snaps/pull/105)) ### Fixed