From eb60750f3d6605958bc29c772b0451635546bedf Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Fri, 23 Oct 2026 12:25:51 +0100 Subject: [PATCH 1/5] Initialize Release 19.0.0 --- packages/bitcoin-wallet-snap/CHANGELOG.md | 8 ++++++++ packages/snap-networks-utils/CHANGELOG.md | 6 ++++++ packages/solana-wallet-snap/CHANGELOG.md | 12 ++++++++++++ packages/stellar-wallet-snap/CHANGELOG.md | 9 +++++++++ packages/tron-wallet-snap/CHANGELOG.md | 8 ++++++++ 5 files changed, 43 insertions(+) diff --git a/packages/bitcoin-wallet-snap/CHANGELOG.md b/packages/bitcoin-wallet-snap/CHANGELOG.md index aec26f9ef..956f73e26 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Release/18.0.0 ([#491](https://github.com/MetaMask/internal-snaps/pull/491)) +- refactor(bitcoin): use shared Metamask origin constant ([#481](https://github.com/MetaMask/internal-snaps/pull/481)) +- Release/17.0.0 ([#467](https://github.com/MetaMask/internal-snaps/pull/467)) +- feat(snap-networks-utils): add shared createFetchPolicy in networks utils ([#462](https://github.com/MetaMask/internal-snaps/pull/462)) +- chore(deps): bump `concurrently`, `oxfmt`, `ts-jest`, `proxy-addr` ([#445](https://github.com/MetaMask/internal-snaps/pull/445)) + ## [3.2.0] ### Added diff --git a/packages/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index ea741d873..9554100b0 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) +- chore(solana): use BaseTransactionScanService from shared lib ([#398](https://github.com/MetaMask/internal-snaps/pull/398)) +- chore(deps): bump @metamask/remote-feature-flag-controller from 5.0.0 to 7.0.0 ([#361](https://github.com/MetaMask/internal-snaps/pull/361)) + ### Added - Add `executeWithFetchPolicy` for wrapping transport-only operations in a policy created by `createFetchPolicy`, passing `SyntaxError` and abort errors through unchanged, passing errors already in the policy shape through unchanged, and mapping any other error with an optional mapper (defaulting to a network failure) ([#478](https://github.com/MetaMask/internal-snaps/pull/478)) diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index b495ddc8d..b3f2b74c5 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- feat(solana): skip Snap asset sync and persistence while migration is active ([#487](https://github.com/MetaMask/internal-snaps/pull/487)) +- feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) +- feat(tron): use shared fetch policy helpers ([#492](https://github.com/MetaMask/internal-snaps/pull/492)) +- chore(solana): use BaseTransactionScanService from shared lib ([#398](https://github.com/MetaMask/internal-snaps/pull/398)) +- Release/18.0.0 ([#491](https://github.com/MetaMask/internal-snaps/pull/491)) +- refactor(solana): use shared Metamask origin constant ([#483](https://github.com/MetaMask/internal-snaps/pull/483)) +- Release/17.0.0 ([#467](https://github.com/MetaMask/internal-snaps/pull/467)) +- feat(snap-networks-utils): add shared createFetchPolicy in networks utils ([#462](https://github.com/MetaMask/internal-snaps/pull/462)) +- chore(deps): bump `concurrently`, `oxfmt`, `ts-jest`, `proxy-addr` ([#445](https://github.com/MetaMask/internal-snaps/pull/445)) + ### Added - Route asset reads (`getAccountAssetByID`, `getAccountAssetsByIDs`, `getAccountAssetsByScope`, `getAccountAssets`) through the Core AssetsController when the Solana assets migration flag is active, falling back to the Snap adapter while it is off ([#486](https://github.com/MetaMask/internal-snaps/pull/486)) diff --git a/packages/stellar-wallet-snap/CHANGELOG.md b/packages/stellar-wallet-snap/CHANGELOG.md index 0695722d2..705003327 100644 --- a/packages/stellar-wallet-snap/CHANGELOG.md +++ b/packages/stellar-wallet-snap/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- chore(stellar): tighten chain id type + centralize `parseCaipAssetType` method call ([#504](https://github.com/MetaMask/internal-snaps/pull/504)) +- chore(stellar): tighten asset metadata type ([#503](https://github.com/MetaMask/internal-snaps/pull/503)) +- feat(stellar): unify refresher key resolution for open and save flows ([#378](https://github.com/MetaMask/internal-snaps/pull/378)) +- chore(stellar): add testing cli script ([#497](https://github.com/MetaMask/internal-snaps/pull/497)) +- chore(stellar): use BaseTransactionScanService from shared lib ([#476](https://github.com/MetaMask/internal-snaps/pull/476)) +- feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) + ### Added - Read asset metadata from AssetsController when feature flag `enableAssetMigration` and local flag `enableAssetMigration` is on ([#493](https://github.com/MetaMask/internal-snaps/pull/493)) diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 9ddf16ed4..7bbccc162 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 + +- feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) +- Release/18.0.0 ([#491](https://github.com/MetaMask/internal-snaps/pull/491)) +- test: removed usage of beforeEach from clientRequest.test.ts ([#466](https://github.com/MetaMask/internal-snaps/pull/466)) +- refactor(tron): use shared Metamask origin constant ([#482](https://github.com/MetaMask/internal-snaps/pull/482)) +- chore(deps): bump @metamask/remote-feature-flag-controller from 5.0.0 to 7.0.0 ([#361](https://github.com/MetaMask/internal-snaps/pull/361)) + ### Changed - Cache identical TronGrid and Tron provider requests for 5 seconds, so rapid keyring calls such as `getAccountAssets` and `getAccountBalances` reuse the previous result instead of repeating the network call. ([#500](https://github.com/MetaMask/internal-snaps/pull/500)) From ae6c328a5373c36a97ffeb8f3a7a90bb6962922e Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Fri, 23 Oct 2026 12:30:08 +0100 Subject: [PATCH 2/5] Update Release 19.0.0 --- package.json | 2 +- packages/bitcoin-wallet-snap/CHANGELOG.md | 8 -------- packages/bitcoin-wallet-snap/package.json | 2 +- packages/snap-networks-utils/CHANGELOG.md | 5 ++++- packages/snap-networks-utils/package.json | 2 +- packages/solana-wallet-snap/CHANGELOG.md | 5 ++++- packages/solana-wallet-snap/package.json | 4 ++-- packages/stellar-wallet-snap/CHANGELOG.md | 5 ++++- packages/stellar-wallet-snap/package.json | 4 ++-- packages/tron-wallet-snap/CHANGELOG.md | 5 ++++- packages/tron-wallet-snap/package.json | 4 ++-- yarn.lock | 10 +++++----- 12 files changed, 30 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 04edba704..123c9c727 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/internal-snaps-monorepo", - "version": "18.0.0", + "version": "19.0.0", "private": true, "description": "Monorepo for first-party snaps", "repository": { diff --git a/packages/bitcoin-wallet-snap/CHANGELOG.md b/packages/bitcoin-wallet-snap/CHANGELOG.md index 956f73e26..aec26f9ef 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -7,14 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- Release/18.0.0 ([#491](https://github.com/MetaMask/internal-snaps/pull/491)) -- refactor(bitcoin): use shared Metamask origin constant ([#481](https://github.com/MetaMask/internal-snaps/pull/481)) -- Release/17.0.0 ([#467](https://github.com/MetaMask/internal-snaps/pull/467)) -- feat(snap-networks-utils): add shared createFetchPolicy in networks utils ([#462](https://github.com/MetaMask/internal-snaps/pull/462)) -- chore(deps): bump `concurrently`, `oxfmt`, `ts-jest`, `proxy-addr` ([#445](https://github.com/MetaMask/internal-snaps/pull/445)) - ## [3.2.0] ### Added diff --git a/packages/bitcoin-wallet-snap/package.json b/packages/bitcoin-wallet-snap/package.json index 5bd8b948b..366de4da3 100644 --- a/packages/bitcoin-wallet-snap/package.json +++ b/packages/bitcoin-wallet-snap/package.json @@ -55,7 +55,7 @@ "@metamask/keyring-api": "^24.1.0", "@metamask/keyring-snap-sdk": "^10.0.0", "@metamask/slip44": "^4.2.0", - "@metamask/snap-networks-utils": "^3.0.0", + "@metamask/snap-networks-utils": "^3.1.0", "@metamask/snaps-cli": "^8.4.1", "@metamask/snaps-jest": "^10.2.1", "@metamask/snaps-sdk": "^12.0.1", diff --git a/packages/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index 9554100b0..88f95c30b 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.1.0] + ### Uncategorized - feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) @@ -111,7 +113,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Implement `AssetsProvider` ([#82](https://github.com/MetaMask/internal-snaps/pull/82)) - Initial package release ([#79](https://github.com/MetaMask/internal-snaps/pull/79)) -[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/snap-networks-utils@3.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/snap-networks-utils@3.1.0...HEAD +[3.1.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/snap-networks-utils@3.0.0...@metamask/snap-networks-utils@3.1.0 [3.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/snap-networks-utils@2.0.0...@metamask/snap-networks-utils@3.0.0 [2.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/snap-networks-utils@1.0.0...@metamask/snap-networks-utils@2.0.0 [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 fc6913abc..a662c8ee8 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": "3.0.0", + "version": "3.1.0", "description": "Shared utilities for MetaMask network snaps", "keywords": [ "Ethereum", diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index b3f2b74c5..982e0c92c 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] +## [7.2.0] + ### Uncategorized - feat(solana): skip Snap asset sync and persistence while migration is active ([#487](https://github.com/MetaMask/internal-snaps/pull/487)) @@ -110,7 +112,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **BREAKING:** Re-licensed split into LICENSE.MIT or LICENSE.APACHE2 files (SPDX expression unchanged) ([#72](https://github.com/MetaMask/internal-snaps/pull/72)) - 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/compare/@metamask/solana-wallet-snap@7.1.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@7.2.0...HEAD +[7.2.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@7.1.0...@metamask/solana-wallet-snap@7.2.0 [7.1.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@7.0.0...@metamask/solana-wallet-snap@7.1.0 [7.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@6.0.0...@metamask/solana-wallet-snap@7.0.0 [6.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@5.0.1...@metamask/solana-wallet-snap@6.0.0 diff --git a/packages/solana-wallet-snap/package.json b/packages/solana-wallet-snap/package.json index 59f03c8aa..aba744d6c 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": "7.1.0", + "version": "7.2.0", "description": "A Solana wallet Snap", "keywords": [ "Ethereum", @@ -59,7 +59,7 @@ "@metamask/keyring-snap-sdk": "^10.0.0", "@metamask/messenger": "^2.0.0", "@metamask/remote-feature-flag-controller": "^7.0.0", - "@metamask/snap-networks-utils": "^3.0.0", + "@metamask/snap-networks-utils": "^3.1.0", "@metamask/snaps-cli": "^8.4.1", "@metamask/snaps-jest": "^10.2.1", "@metamask/snaps-sdk": "^12.0.1", diff --git a/packages/stellar-wallet-snap/CHANGELOG.md b/packages/stellar-wallet-snap/CHANGELOG.md index 705003327..e1319f506 100644 --- a/packages/stellar-wallet-snap/CHANGELOG.md +++ b/packages/stellar-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.0] + ### Uncategorized - chore(stellar): tighten chain id type + centralize `parseCaipAssetType` method call ([#504](https://github.com/MetaMask/internal-snaps/pull/504)) @@ -122,7 +124,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial package release ([#181](https://github.com/MetaMask/internal-snaps/pull/181)) -[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.3.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@2.0.0...HEAD +[2.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.3.0...@metamask/stellar-wallet-snap@2.0.0 [1.3.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.2.0...@metamask/stellar-wallet-snap@1.3.0 [1.2.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.1.1...@metamask/stellar-wallet-snap@1.2.0 [1.1.1]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.1.0...@metamask/stellar-wallet-snap@1.1.1 diff --git a/packages/stellar-wallet-snap/package.json b/packages/stellar-wallet-snap/package.json index 75181fa3b..273c34665 100644 --- a/packages/stellar-wallet-snap/package.json +++ b/packages/stellar-wallet-snap/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/stellar-wallet-snap", - "version": "1.3.0", + "version": "2.0.0", "description": "A Stellar wallet Snap", "keywords": [ "Ethereum", @@ -55,7 +55,7 @@ "@metamask/keyring-snap-sdk": "^10.0.0", "@metamask/messenger": "^2.0.0", "@metamask/remote-feature-flag-controller": "^7.0.0", - "@metamask/snap-networks-utils": "^3.0.0", + "@metamask/snap-networks-utils": "^3.1.0", "@metamask/snaps-cli": "^8.4.1", "@metamask/snaps-jest": "^10.2.1", "@metamask/snaps-sdk": "^12.0.1", diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 7bbccc162..5ded0dc68 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] +## [4.2.1] + ### Uncategorized - feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) @@ -136,7 +138,8 @@ 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@4.2.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.2.1...HEAD +[4.2.1]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.2.0...@metamask/tron-wallet-snap@4.2.1 [4.2.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.1.0...@metamask/tron-wallet-snap@4.2.0 [4.1.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.0.0...@metamask/tron-wallet-snap@4.1.0 [4.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.2.0...@metamask/tron-wallet-snap@4.0.0 diff --git a/packages/tron-wallet-snap/package.json b/packages/tron-wallet-snap/package.json index ee7b69019..eeae241f2 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": "4.2.0", + "version": "4.2.1", "description": "A Tron wallet Snap", "keywords": [ "Ethereum", @@ -55,7 +55,7 @@ "@metamask/keyring-snap-sdk": "^10.0.0", "@metamask/messenger": "^2.0.0", "@metamask/remote-feature-flag-controller": "^7.0.0", - "@metamask/snap-networks-utils": "^3.0.0", + "@metamask/snap-networks-utils": "^3.1.0", "@metamask/snaps-cli": "^8.4.1", "@metamask/snaps-jest": "^10.2.1", "@metamask/snaps-sdk": "^12.0.1", diff --git a/yarn.lock b/yarn.lock index 69294a21b..b745a1aa1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2261,7 +2261,7 @@ __metadata: "@metamask/keyring-api": "npm:^24.1.0" "@metamask/keyring-snap-sdk": "npm:^10.0.0" "@metamask/slip44": "npm:^4.2.0" - "@metamask/snap-networks-utils": "npm:^3.0.0" + "@metamask/snap-networks-utils": "npm:^3.1.0" "@metamask/snaps-cli": "npm:^8.4.1" "@metamask/snaps-jest": "npm:^10.2.1" "@metamask/snaps-sdk": "npm:^12.0.1" @@ -3558,7 +3558,7 @@ __metadata: languageName: node linkType: hard -"@metamask/snap-networks-utils@npm:^3.0.0, @metamask/snap-networks-utils@workspace:packages/snap-networks-utils": +"@metamask/snap-networks-utils@npm:^3.1.0, @metamask/snap-networks-utils@workspace:packages/snap-networks-utils": version: 0.0.0-use.local resolution: "@metamask/snap-networks-utils@workspace:packages/snap-networks-utils" dependencies: @@ -3939,7 +3939,7 @@ __metadata: "@metamask/keyring-snap-sdk": "npm:^10.0.0" "@metamask/messenger": "npm:^2.0.0" "@metamask/remote-feature-flag-controller": "npm:^7.0.0" - "@metamask/snap-networks-utils": "npm:^3.0.0" + "@metamask/snap-networks-utils": "npm:^3.1.0" "@metamask/snaps-cli": "npm:^8.4.1" "@metamask/snaps-jest": "npm:^10.2.1" "@metamask/snaps-sdk": "npm:^12.0.1" @@ -3988,7 +3988,7 @@ __metadata: "@metamask/keyring-snap-sdk": "npm:^10.0.0" "@metamask/messenger": "npm:^2.0.0" "@metamask/remote-feature-flag-controller": "npm:^7.0.0" - "@metamask/snap-networks-utils": "npm:^3.0.0" + "@metamask/snap-networks-utils": "npm:^3.1.0" "@metamask/snaps-cli": "npm:^8.4.1" "@metamask/snaps-jest": "npm:^10.2.1" "@metamask/snaps-sdk": "npm:^12.0.1" @@ -4111,7 +4111,7 @@ __metadata: "@metamask/keyring-snap-sdk": "npm:^10.0.0" "@metamask/messenger": "npm:^2.0.0" "@metamask/remote-feature-flag-controller": "npm:^7.0.0" - "@metamask/snap-networks-utils": "npm:^3.0.0" + "@metamask/snap-networks-utils": "npm:^3.1.0" "@metamask/snaps-cli": "npm:^8.4.1" "@metamask/snaps-jest": "npm:^10.2.1" "@metamask/snaps-sdk": "npm:^12.0.1" From d7438d4b32f6148cd5493a9083c937aeaf591be5 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Fri, 23 Oct 2026 12:32:48 +0100 Subject: [PATCH 3/5] chore: remove uncategorized changelog entries --- packages/snap-networks-utils/CHANGELOG.md | 6 ------ packages/solana-wallet-snap/CHANGELOG.md | 12 ------------ packages/stellar-wallet-snap/CHANGELOG.md | 9 --------- packages/tron-wallet-snap/CHANGELOG.md | 8 -------- 4 files changed, 35 deletions(-) diff --git a/packages/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index 88f95c30b..0dfe9c7e0 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -9,12 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [3.1.0] -### Uncategorized - -- feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) -- chore(solana): use BaseTransactionScanService from shared lib ([#398](https://github.com/MetaMask/internal-snaps/pull/398)) -- chore(deps): bump @metamask/remote-feature-flag-controller from 5.0.0 to 7.0.0 ([#361](https://github.com/MetaMask/internal-snaps/pull/361)) - ### Added - Add `executeWithFetchPolicy` for wrapping transport-only operations in a policy created by `createFetchPolicy`, passing `SyntaxError` and abort errors through unchanged, passing errors already in the policy shape through unchanged, and mapping any other error with an optional mapper (defaulting to a network failure) ([#478](https://github.com/MetaMask/internal-snaps/pull/478)) diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index 982e0c92c..f1024790b 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -9,18 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [7.2.0] -### Uncategorized - -- feat(solana): skip Snap asset sync and persistence while migration is active ([#487](https://github.com/MetaMask/internal-snaps/pull/487)) -- feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) -- feat(tron): use shared fetch policy helpers ([#492](https://github.com/MetaMask/internal-snaps/pull/492)) -- chore(solana): use BaseTransactionScanService from shared lib ([#398](https://github.com/MetaMask/internal-snaps/pull/398)) -- Release/18.0.0 ([#491](https://github.com/MetaMask/internal-snaps/pull/491)) -- refactor(solana): use shared Metamask origin constant ([#483](https://github.com/MetaMask/internal-snaps/pull/483)) -- Release/17.0.0 ([#467](https://github.com/MetaMask/internal-snaps/pull/467)) -- feat(snap-networks-utils): add shared createFetchPolicy in networks utils ([#462](https://github.com/MetaMask/internal-snaps/pull/462)) -- chore(deps): bump `concurrently`, `oxfmt`, `ts-jest`, `proxy-addr` ([#445](https://github.com/MetaMask/internal-snaps/pull/445)) - ### Added - Route asset reads (`getAccountAssetByID`, `getAccountAssetsByIDs`, `getAccountAssetsByScope`, `getAccountAssets`) through the Core AssetsController when the Solana assets migration flag is active, falling back to the Snap adapter while it is off ([#486](https://github.com/MetaMask/internal-snaps/pull/486)) diff --git a/packages/stellar-wallet-snap/CHANGELOG.md b/packages/stellar-wallet-snap/CHANGELOG.md index e1319f506..88368b7ae 100644 --- a/packages/stellar-wallet-snap/CHANGELOG.md +++ b/packages/stellar-wallet-snap/CHANGELOG.md @@ -9,15 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [2.0.0] -### Uncategorized - -- chore(stellar): tighten chain id type + centralize `parseCaipAssetType` method call ([#504](https://github.com/MetaMask/internal-snaps/pull/504)) -- chore(stellar): tighten asset metadata type ([#503](https://github.com/MetaMask/internal-snaps/pull/503)) -- feat(stellar): unify refresher key resolution for open and save flows ([#378](https://github.com/MetaMask/internal-snaps/pull/378)) -- chore(stellar): add testing cli script ([#497](https://github.com/MetaMask/internal-snaps/pull/497)) -- chore(stellar): use BaseTransactionScanService from shared lib ([#476](https://github.com/MetaMask/internal-snaps/pull/476)) -- feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) - ### Added - Read asset metadata from AssetsController when feature flag `enableAssetMigration` and local flag `enableAssetMigration` is on ([#493](https://github.com/MetaMask/internal-snaps/pull/493)) diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 5ded0dc68..c5660f715 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 ## [4.2.1] -### Uncategorized - -- feat(solana-wallet-snap): add Core messenger plumbing for AssetsProvider ([#485](https://github.com/MetaMask/internal-snaps/pull/485)) -- Release/18.0.0 ([#491](https://github.com/MetaMask/internal-snaps/pull/491)) -- test: removed usage of beforeEach from clientRequest.test.ts ([#466](https://github.com/MetaMask/internal-snaps/pull/466)) -- refactor(tron): use shared Metamask origin constant ([#482](https://github.com/MetaMask/internal-snaps/pull/482)) -- chore(deps): bump @metamask/remote-feature-flag-controller from 5.0.0 to 7.0.0 ([#361](https://github.com/MetaMask/internal-snaps/pull/361)) - ### Changed - Cache identical TronGrid and Tron provider requests for 5 seconds, so rapid keyring calls such as `getAccountAssets` and `getAccountBalances` reuse the previous result instead of repeating the network call. ([#500](https://github.com/MetaMask/internal-snaps/pull/500)) From 1abb38d30d4fbfeda5dae101419f962008ff5d15 Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Fri, 23 Oct 2026 12:39:55 +0100 Subject: [PATCH 4/5] chore: sync snap manifest versions --- packages/solana-wallet-snap/snap.manifest.json | 2 +- packages/stellar-wallet-snap/snap.manifest.json | 2 +- packages/tron-wallet-snap/snap.manifest.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/solana-wallet-snap/snap.manifest.json b/packages/solana-wallet-snap/snap.manifest.json index df8944aad..2a425ff23 100644 --- a/packages/solana-wallet-snap/snap.manifest.json +++ b/packages/solana-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "7.1.0", + "version": "7.2.0", "description": "Manage Solana using MetaMask", "proposedName": "Solana", "repository": { diff --git a/packages/stellar-wallet-snap/snap.manifest.json b/packages/stellar-wallet-snap/snap.manifest.json index 3e6aa2ca7..6755c291a 100644 --- a/packages/stellar-wallet-snap/snap.manifest.json +++ b/packages/stellar-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "1.3.0", + "version": "2.0.0", "description": "Manage Stellar using MetaMask", "proposedName": "Stellar", "repository": { diff --git a/packages/tron-wallet-snap/snap.manifest.json b/packages/tron-wallet-snap/snap.manifest.json index 705b931bb..676dde2c3 100644 --- a/packages/tron-wallet-snap/snap.manifest.json +++ b/packages/tron-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "4.2.0", + "version": "4.2.1", "description": "Manage Tron using MetaMask", "proposedName": "Tron", "repository": { From 4a094cde237d2fd81b7df977442ff38140406c3e Mon Sep 17 00:00:00 2001 From: Ulisses Ferreira Date: Fri, 23 Oct 2026 12:45:58 +0100 Subject: [PATCH 5/5] chore: correct release versions and shasums --- packages/bitcoin-wallet-snap/snap.manifest.json | 2 +- packages/solana-wallet-snap/snap.manifest.json | 2 +- packages/stellar-wallet-snap/CHANGELOG.md | 5 +---- packages/stellar-wallet-snap/package.json | 2 +- packages/stellar-wallet-snap/snap.manifest.json | 4 ++-- packages/tron-wallet-snap/CHANGELOG.md | 6 +++--- packages/tron-wallet-snap/package.json | 2 +- packages/tron-wallet-snap/snap.manifest.json | 4 ++-- 8 files changed, 12 insertions(+), 15 deletions(-) diff --git a/packages/bitcoin-wallet-snap/snap.manifest.json b/packages/bitcoin-wallet-snap/snap.manifest.json index 80de2632d..a1b0b420c 100644 --- a/packages/bitcoin-wallet-snap/snap.manifest.json +++ b/packages/bitcoin-wallet-snap/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "Cpgzp27UAZxP2ou7iIGwkJQWPm/TztrvR+GsO0JGdgQ=", + "shasum": "IvVfQoS+glr3EGJN/Yp94HY+lQrGjWSYMVQj4au2+DE=", "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 2a425ff23..a5918864e 100644 --- a/packages/solana-wallet-snap/snap.manifest.json +++ b/packages/solana-wallet-snap/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "agl4zPvmUHwStdo/Z9s6fEHn+T4NoXu+/NzpAAOJ5JI=", + "shasum": "cqTY0FyKjnaDQmSdXtg6YxAPj2W4PCwKBSTU0asdU54=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/stellar-wallet-snap/CHANGELOG.md b/packages/stellar-wallet-snap/CHANGELOG.md index 88368b7ae..0695722d2 100644 --- a/packages/stellar-wallet-snap/CHANGELOG.md +++ b/packages/stellar-wallet-snap/CHANGELOG.md @@ -7,8 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [2.0.0] - ### Added - Read asset metadata from AssetsController when feature flag `enableAssetMigration` and local flag `enableAssetMigration` is on ([#493](https://github.com/MetaMask/internal-snaps/pull/493)) @@ -115,8 +113,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial package release ([#181](https://github.com/MetaMask/internal-snaps/pull/181)) -[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@2.0.0...HEAD -[2.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.3.0...@metamask/stellar-wallet-snap@2.0.0 +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.3.0...HEAD [1.3.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.2.0...@metamask/stellar-wallet-snap@1.3.0 [1.2.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.1.1...@metamask/stellar-wallet-snap@1.2.0 [1.1.1]: https://github.com/MetaMask/internal-snaps/compare/@metamask/stellar-wallet-snap@1.1.0...@metamask/stellar-wallet-snap@1.1.1 diff --git a/packages/stellar-wallet-snap/package.json b/packages/stellar-wallet-snap/package.json index 273c34665..4d29314f1 100644 --- a/packages/stellar-wallet-snap/package.json +++ b/packages/stellar-wallet-snap/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/stellar-wallet-snap", - "version": "2.0.0", + "version": "1.3.0", "description": "A Stellar wallet Snap", "keywords": [ "Ethereum", diff --git a/packages/stellar-wallet-snap/snap.manifest.json b/packages/stellar-wallet-snap/snap.manifest.json index 6755c291a..22cb16963 100644 --- a/packages/stellar-wallet-snap/snap.manifest.json +++ b/packages/stellar-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "2.0.0", + "version": "1.3.0", "description": "Manage Stellar using MetaMask", "proposedName": "Stellar", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "Dw4qI2bgOHD8btl6VPFMSyt6csYSHp8E9Q8lwTfgHSQ=", + "shasum": "cMFmw6J+vREuyahw/ky194Dm45JwFQQo/bvHRWVVMtg=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index c5660f715..6b8d5ddda 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [4.2.1] +## [4.3.0] ### Changed @@ -130,8 +130,8 @@ 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@4.2.1...HEAD -[4.2.1]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.2.0...@metamask/tron-wallet-snap@4.2.1 +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.3.0...HEAD +[4.3.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.2.0...@metamask/tron-wallet-snap@4.3.0 [4.2.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.1.0...@metamask/tron-wallet-snap@4.2.0 [4.1.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.0.0...@metamask/tron-wallet-snap@4.1.0 [4.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.2.0...@metamask/tron-wallet-snap@4.0.0 diff --git a/packages/tron-wallet-snap/package.json b/packages/tron-wallet-snap/package.json index eeae241f2..c47302fac 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": "4.2.1", + "version": "4.3.0", "description": "A Tron wallet Snap", "keywords": [ "Ethereum", diff --git a/packages/tron-wallet-snap/snap.manifest.json b/packages/tron-wallet-snap/snap.manifest.json index 676dde2c3..61b49483c 100644 --- a/packages/tron-wallet-snap/snap.manifest.json +++ b/packages/tron-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "4.2.1", + "version": "4.3.0", "description": "Manage Tron using MetaMask", "proposedName": "Tron", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "1zhXgHHRIjb6SiedSVtKtfcBE29UgCpVsUkhGP0SFAg=", + "shasum": "2NUzURUf52yUyJyLA/Kag7IuNSOhyllhYiCHxt02Yh4=", "location": { "npm": { "filePath": "dist/bundle.js",