From b111036778946d7cf6a692beb32f59c7cbb67d20 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Tue, 4 Aug 2026 14:02:50 +0100 Subject: [PATCH 1/4] Initialize Release 4.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 | 4 ++++ packages/tron-wallet-snap/CHANGELOG.md | 5 +++++ 10 files changed, 17 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..f9800118 --- /dev/null +++ b/.worktrees/WPN-1497-feature-flagged-core-split @@ -0,0 +1 @@ +Subproject commit f98001183f6c2582c55953ed3e2f1d2396a0e9d6 diff --git a/.worktrees/WPN-1497-messenger-plumbing b/.worktrees/WPN-1497-messenger-plumbing new file mode 160000 index 00000000..1a63feb0 --- /dev/null +++ b/.worktrees/WPN-1497-messenger-plumbing @@ -0,0 +1 @@ +Subproject commit 1a63feb072d7cfbe73b25476653261a058fa3509 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..8ce2306d 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- 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/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 6b3e76de..329bfd5f 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- 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 acc4f0784ec124668671a1409e4ac3e34ed22b8f Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Tue, 4 Aug 2026 14:03:00 +0100 Subject: [PATCH 2/4] Update Release 4.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 - package.json | 2 +- packages/bitcoin-wallet-snap/CHANGELOG.md | 4 ---- packages/snap-networks-utils/CHANGELOG.md | 5 ++++- packages/snap-networks-utils/package.json | 2 +- packages/tron-wallet-snap/CHANGELOG.md | 5 ----- 13 files changed, 6 insertions(+), 20 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/.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 f9800118..00000000 --- a/.worktrees/WPN-1497-feature-flagged-core-split +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f98001183f6c2582c55953ed3e2f1d2396a0e9d6 diff --git a/.worktrees/WPN-1497-messenger-plumbing b/.worktrees/WPN-1497-messenger-plumbing deleted file mode 160000 index 1a63feb0..00000000 --- a/.worktrees/WPN-1497-messenger-plumbing +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1a63feb072d7cfbe73b25476653261a058fa3509 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 diff --git a/package.json b/package.json index b0b37918..a3130eab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/internal-snaps-monorepo", - "version": "3.0.0", + "version": "4.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 8ce2306d..0767b979 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -7,10 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- 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/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index ec68c0a5..17061b58 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -7,8 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0] + ### Added - Initial package release ([#104](https://github.com/MetaMask/internal-snaps/pull/104), [#102](https://github.com/MetaMask/internal-snaps/pull/102), [#99](https://github.com/MetaMask/internal-snaps/pull/99), [#82](https://github.com/MetaMask/internal-snaps/pull/82), [#79](https://github.com/MetaMask/internal-snaps/pull/79)) -[Unreleased]: https://github.com/MetaMask/internal-snaps/ +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/snap-networks-utils@1.0.0...HEAD +[1.0.0]: https://github.com/MetaMask/internal-snaps/releases/tag/@metamask/snap-networks-utils@1.0.0 diff --git a/packages/snap-networks-utils/package.json b/packages/snap-networks-utils/package.json index e8955cf6..bf55f781 100644 --- a/packages/snap-networks-utils/package.json +++ b/packages/snap-networks-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/snap-networks-utils", - "version": "0.0.0", + "version": "1.0.0", "description": "Shared utilities for MetaMask network snaps", "keywords": [ "Ethereum", diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 329bfd5f..6b3e76de 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -7,11 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- 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 77436adc90ce96712b018ae9339bd8460824d425 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Tue, 4 Aug 2026 14:17:46 +0100 Subject: [PATCH 3/4] Update CHANGELOG.md --- packages/snap-networks-utils/CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index 17061b58..74511cba 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -11,7 +11,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Initial package release ([#104](https://github.com/MetaMask/internal-snaps/pull/104), [#102](https://github.com/MetaMask/internal-snaps/pull/102), [#99](https://github.com/MetaMask/internal-snaps/pull/99), [#82](https://github.com/MetaMask/internal-snaps/pull/82), [#79](https://github.com/MetaMask/internal-snaps/pull/79)) +- Implement `RemoteFeatureFlagsProvider` (#104](https://github.com/MetaMask/internal-snaps/pull/104), [#102](https://github.com/MetaMask/internal-snaps/pull/102), [#99](https://github.com/MetaMask/internal-snaps/pull/99)) +- Implement `AssetsProvider` ([#82](https://github.com/MetaMask/internal-snaps/pull/82)) +- Initial package release ([#104](https://github.com/MetaMask/internal-snaps/pull/104), [#79](https://github.com/MetaMask/internal-snaps/pull/79)) [Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/snap-networks-utils@1.0.0...HEAD [1.0.0]: https://github.com/MetaMask/internal-snaps/releases/tag/@metamask/snap-networks-utils@1.0.0 From f66c6ffa2d936bf0162cc682ba51a0543cfe8f12 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Tue, 4 Aug 2026 14:18:33 +0100 Subject: [PATCH 4/4] Update CHANGELOG.md --- packages/snap-networks-utils/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index 74511cba..a8e57931 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Implement `RemoteFeatureFlagsProvider` (#104](https://github.com/MetaMask/internal-snaps/pull/104), [#102](https://github.com/MetaMask/internal-snaps/pull/102), [#99](https://github.com/MetaMask/internal-snaps/pull/99)) - Implement `AssetsProvider` ([#82](https://github.com/MetaMask/internal-snaps/pull/82)) -- Initial package release ([#104](https://github.com/MetaMask/internal-snaps/pull/104), [#79](https://github.com/MetaMask/internal-snaps/pull/79)) +- Initial package release ([#79](https://github.com/MetaMask/internal-snaps/pull/79)) [Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/snap-networks-utils@1.0.0...HEAD [1.0.0]: https://github.com/MetaMask/internal-snaps/releases/tag/@metamask/snap-networks-utils@1.0.0