From 18d5c572691f1c93810e79be82c61b3a89b0b94e Mon Sep 17 00:00:00 2001 From: gabrieledm Date: Mon, 24 Aug 2026 21:27:22 +0200 Subject: [PATCH 1/7] Initialize Release 9.0.0 --- packages/bitcoin-wallet-snap/CHANGELOG.md | 8 +++++++- packages/snap-networks-utils/CHANGELOG.md | 5 +++++ packages/solana-wallet-snap/CHANGELOG.md | 10 +++++++++- packages/tron-wallet-snap/CHANGELOG.md | 8 ++++++++ 4 files changed, 29 insertions(+), 2 deletions(-) diff --git a/packages/bitcoin-wallet-snap/CHANGELOG.md b/packages/bitcoin-wallet-snap/CHANGELOG.md index 5908ee56b..1c22c7919 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- fix: resolve `@metamask/snap-networks-utils` to source for typechecking ([#171](https://github.com/MetaMask/internal-snaps/pull/171)) +- chore: replace bitcoin logger with shared util class ([#142](https://github.com/MetaMask/internal-snaps/pull/142)) +- chore: update lint-build ci vars, add clean working dir check to release workflow ([#146](https://github.com/MetaMask/internal-snaps/pull/146)) +- chore: ts issues fixes ([#139](https://github.com/MetaMask/internal-snaps/pull/139)) + ### Fixed - Ensure certain errors are stringified correctly ([#179](https://github.com/MetaMask/internal-snaps/pull/179)) @@ -16,7 +23,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - 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)) - - Bump `@metamask/utils` from `^11.9.0` to `^11.11.9` ([#161](https://github.com/MetaMask/internal-snaps/pull/161)) ## [2.0.0] [DEPRECATED] diff --git a/packages/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index b35dca48f..02b935dfa 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- fix: resolve `@metamask/snap-networks-utils` to source for typechecking ([#171](https://github.com/MetaMask/internal-snaps/pull/171)) +- chore: ts issues fixes ([#139](https://github.com/MetaMask/internal-snaps/pull/139)) + ### Added - Add a `safeMerge` utility for shallowly merging objects. ([#166](https://github.com/MetaMask/internal-snaps/pull/166)) diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index ab6dd1dbf..a32d09004 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -7,11 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- chore: move UrlStruct to shared lib ([#174](https://github.com/MetaMask/internal-snaps/pull/174)) +- fix: resolve `@metamask/snap-networks-utils` to source for typechecking ([#171](https://github.com/MetaMask/internal-snaps/pull/171)) +- chore: add safeMerge shared util ([#166](https://github.com/MetaMask/internal-snaps/pull/166)) +- fix: mocklogger types in solana snap ([#164](https://github.com/MetaMask/internal-snaps/pull/164)) +- chore: disable eslint rules `jest/no-mocks-import` for test file ([#163](https://github.com/MetaMask/internal-snaps/pull/163)) +- chore: replace solana logger with shared util ([#148](https://github.com/MetaMask/internal-snaps/pull/148)) + ### Changed - Extract Snap-owned assets domain logic into `SnapAssetsAdapter`; `AssetsService` is a thin facade that delegates metadata, market data, fetch, persist, and account asset reads through the adapter (no Core routing yet). ([#121](https://github.com/MetaMask/internal-snaps/pull/121)) - Align `AssetsService` read API with `snap-networks-utils` / AssetsController shapes by adding `getAccountAssetByID`, `getAccountAssetsByIDs`, `getAccountAssetsByScope`, and `getAccountAssets`, and routing Keyring and Send through them (still Snap-owned storage). ([#120](https://github.com/MetaMask/internal-snaps/pull/120)) - - Bump `@metamask/utils` from `^11.9.0` to `^11.11.9` ([#161](https://github.com/MetaMask/internal-snaps/pull/161)) ## [6.0.0] diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 8167ec543..c78c333d2 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 + +- chore: move UrlStruct to shared lib ([#174](https://github.com/MetaMask/internal-snaps/pull/174)) +- fix: resolve `@metamask/snap-networks-utils` to source for typechecking ([#171](https://github.com/MetaMask/internal-snaps/pull/171)) +- chore: add safeMerge shared util ([#166](https://github.com/MetaMask/internal-snaps/pull/166)) +- chore: replace tron logger with shared util ([#147](https://github.com/MetaMask/internal-snaps/pull/147)) +- fix(tron-wallet-snap): distinguish inactive accounts from HTTP failures on `fetchAssetsAndBalancesForAccount` ([#151](https://github.com/MetaMask/internal-snaps/pull/151)) + ### Added - Add `CoreAssetsAdapter` and `mapControllerAsset` for AssetsController integration (wired unused until routing lands) ([#144](https://github.com/MetaMask/internal-snaps/pull/144)) From e5e53d6b081a7ee26bfb362ad8aedcdff831e1a0 Mon Sep 17 00:00:00 2001 From: gabrieledm Date: Mon, 24 Aug 2026 21:30:36 +0200 Subject: [PATCH 2/7] Update Release 9.0.0 --- package.json | 2 +- packages/bitcoin-wallet-snap/CHANGELOG.md | 8 +------- packages/snap-networks-utils/CHANGELOG.md | 5 ----- packages/solana-wallet-snap/CHANGELOG.md | 10 +--------- packages/tron-wallet-snap/CHANGELOG.md | 5 ++++- packages/tron-wallet-snap/package.json | 2 +- 6 files changed, 8 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 389acfa9e..bf25d39f8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/internal-snaps-monorepo", - "version": "8.0.0", + "version": "9.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 1c22c7919..5908ee56b 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -7,13 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- fix: resolve `@metamask/snap-networks-utils` to source for typechecking ([#171](https://github.com/MetaMask/internal-snaps/pull/171)) -- chore: replace bitcoin logger with shared util class ([#142](https://github.com/MetaMask/internal-snaps/pull/142)) -- chore: update lint-build ci vars, add clean working dir check to release workflow ([#146](https://github.com/MetaMask/internal-snaps/pull/146)) -- chore: ts issues fixes ([#139](https://github.com/MetaMask/internal-snaps/pull/139)) - ### Fixed - Ensure certain errors are stringified correctly ([#179](https://github.com/MetaMask/internal-snaps/pull/179)) @@ -23,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - 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)) + - Bump `@metamask/utils` from `^11.9.0` to `^11.11.9` ([#161](https://github.com/MetaMask/internal-snaps/pull/161)) ## [2.0.0] [DEPRECATED] diff --git a/packages/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index 02b935dfa..b35dca48f 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -7,11 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- fix: resolve `@metamask/snap-networks-utils` to source for typechecking ([#171](https://github.com/MetaMask/internal-snaps/pull/171)) -- chore: ts issues fixes ([#139](https://github.com/MetaMask/internal-snaps/pull/139)) - ### Added - Add a `safeMerge` utility for shallowly merging objects. ([#166](https://github.com/MetaMask/internal-snaps/pull/166)) diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index a32d09004..ab6dd1dbf 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -7,19 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- chore: move UrlStruct to shared lib ([#174](https://github.com/MetaMask/internal-snaps/pull/174)) -- fix: resolve `@metamask/snap-networks-utils` to source for typechecking ([#171](https://github.com/MetaMask/internal-snaps/pull/171)) -- chore: add safeMerge shared util ([#166](https://github.com/MetaMask/internal-snaps/pull/166)) -- fix: mocklogger types in solana snap ([#164](https://github.com/MetaMask/internal-snaps/pull/164)) -- chore: disable eslint rules `jest/no-mocks-import` for test file ([#163](https://github.com/MetaMask/internal-snaps/pull/163)) -- chore: replace solana logger with shared util ([#148](https://github.com/MetaMask/internal-snaps/pull/148)) - ### Changed - Extract Snap-owned assets domain logic into `SnapAssetsAdapter`; `AssetsService` is a thin facade that delegates metadata, market data, fetch, persist, and account asset reads through the adapter (no Core routing yet). ([#121](https://github.com/MetaMask/internal-snaps/pull/121)) - Align `AssetsService` read API with `snap-networks-utils` / AssetsController shapes by adding `getAccountAssetByID`, `getAccountAssetsByIDs`, `getAccountAssetsByScope`, and `getAccountAssets`, and routing Keyring and Send through them (still Snap-owned storage). ([#120](https://github.com/MetaMask/internal-snaps/pull/120)) + - Bump `@metamask/utils` from `^11.9.0` to `^11.11.9` ([#161](https://github.com/MetaMask/internal-snaps/pull/161)) ## [6.0.0] diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index c78c333d2..ba6cc8b46 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.1.1] + ### Uncategorized - chore: move UrlStruct to shared lib ([#174](https://github.com/MetaMask/internal-snaps/pull/174)) @@ -61,7 +63,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@3.1.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.1.1...HEAD +[3.1.1]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.1.0...@metamask/tron-wallet-snap@3.1.1 [3.1.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.0.0...@metamask/tron-wallet-snap@3.1.0 [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 1963093d3..5a1b54fc4 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": "3.1.0", + "version": "3.1.1", "description": "A Tron wallet Snap", "keywords": [ "Ethereum", From 1600df6b6468716b5d100ebfaa077b56421310b0 Mon Sep 17 00:00:00 2001 From: gabrieledm Date: Mon, 24 Aug 2026 21:36:16 +0200 Subject: [PATCH 3/7] chore: fix snap.manifest.json --- packages/tron-wallet-snap/snap.manifest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tron-wallet-snap/snap.manifest.json b/packages/tron-wallet-snap/snap.manifest.json index 3991c78bc..5016b7739 100644 --- a/packages/tron-wallet-snap/snap.manifest.json +++ b/packages/tron-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "3.1.0", + "version": "3.1.1", "description": "Manage Tron using MetaMask", "proposedName": "Tron", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "j521zlRCG4Iu+l8zQLdqQkcLB/EYU6Riaoni7U4RjFg=", + "shasum": "cG2POJ+666QcWx/UiLVgdvpvzNN2bbP3si9bqbEpmRY=", "location": { "npm": { "filePath": "dist/bundle.js", From 9c6636d939ccae9f1f3004945f42fedb3ff2a9f4 Mon Sep 17 00:00:00 2001 From: gabrieledm Date: Tue, 25 Aug 2026 10:45:54 +0200 Subject: [PATCH 4/7] doc: removed Uncategorized entries in CHANGELOG --- 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 ba6cc8b46..ef24f4dd6 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.1.1] -### Uncategorized - -- chore: move UrlStruct to shared lib ([#174](https://github.com/MetaMask/internal-snaps/pull/174)) -- fix: resolve `@metamask/snap-networks-utils` to source for typechecking ([#171](https://github.com/MetaMask/internal-snaps/pull/171)) -- chore: add safeMerge shared util ([#166](https://github.com/MetaMask/internal-snaps/pull/166)) -- chore: replace tron logger with shared util ([#147](https://github.com/MetaMask/internal-snaps/pull/147)) -- fix(tron-wallet-snap): distinguish inactive accounts from HTTP failures on `fetchAssetsAndBalancesForAccount` ([#151](https://github.com/MetaMask/internal-snaps/pull/151)) - ### Added - Add `CoreAssetsAdapter` and `mapControllerAsset` for AssetsController integration (wired unused until routing lands) ([#144](https://github.com/MetaMask/internal-snaps/pull/144)) From a423400690e90e77fc796c3c2e8d63fdb47a714a Mon Sep 17 00:00:00 2001 From: gabrieledm Date: Tue, 25 Aug 2026 12:05:47 +0200 Subject: [PATCH 5/7] chore: updated version to 3.2.0 --- packages/tron-wallet-snap/CHANGELOG.md | 14 ++------------ packages/tron-wallet-snap/package.json | 2 +- packages/tron-wallet-snap/snap.manifest.json | 4 ++-- 3 files changed, 5 insertions(+), 15 deletions(-) diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index ef24f4dd6..ae52268b8 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -7,21 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [3.1.1] - -### Added - -- Add `CoreAssetsAdapter` and `mapControllerAsset` for AssetsController integration (wired unused until routing lands) ([#144](https://github.com/MetaMask/internal-snaps/pull/144)) - -### Changed - -- Extract shared asset util functions and inject `SnapAssetsAdapter` from `context` into `AssetsService` ([#143](https://github.com/MetaMask/internal-snaps/pull/143)) -- Rename `getByKeyringAccountId` to `getAccountAssets` (with essential-asset synthesis) and update keyring callers ([#143](https://github.com/MetaMask/internal-snaps/pull/143)) -- Bump `@metamask/utils` from `^11.9.0` to `^11.11.9` ([#161](https://github.com/MetaMask/internal-snaps/pull/161)) +## [3.2.0] ## Fixed -- Fix SUN → USDT swaps routed through Rango and SunSwap displaying a zero SUN amount in transaction activity ([#134](https://github.com/MetaMask/internal-snaps/pull/134)) +- Fixed handling of inactive Tron accounts when fetching assets and balances, avoiding misleading HTTP errors ([#151](https://github.com/MetaMask/internal-snaps/pull/151)) ## [3.1.0] diff --git a/packages/tron-wallet-snap/package.json b/packages/tron-wallet-snap/package.json index 5a1b54fc4..a331f4ab9 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": "3.1.1", + "version": "3.2.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 5016b7739..52330590a 100644 --- a/packages/tron-wallet-snap/snap.manifest.json +++ b/packages/tron-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "3.1.1", + "version": "3.2.0", "description": "Manage Tron using MetaMask", "proposedName": "Tron", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "cG2POJ+666QcWx/UiLVgdvpvzNN2bbP3si9bqbEpmRY=", + "shasum": "suRVdKrbUfJ0D5dlIXKUipNACKvHLX3Y2Yqpa+OuuFE=", "location": { "npm": { "filePath": "dist/bundle.js", From d06b3776b454dc514860ad10ba1894d0a0a661e5 Mon Sep 17 00:00:00 2001 From: gabrieledm Date: Tue, 25 Aug 2026 12:16:08 +0200 Subject: [PATCH 6/7] doc: fixed CHANGELOG --- packages/tron-wallet-snap/CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index ae52268b8..6e9c726fb 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [3.2.0] -## Fixed +### Fixed - Fixed handling of inactive Tron accounts when fetching assets and balances, avoiding misleading HTTP errors ([#151](https://github.com/MetaMask/internal-snaps/pull/151)) @@ -45,8 +45,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@3.1.1...HEAD -[3.1.1]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.1.0...@metamask/tron-wallet-snap@3.1.1 +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.2.0...HEAD +[3.2.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.1.0...@metamask/tron-wallet-snap@3.2.0 [3.1.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.0.0...@metamask/tron-wallet-snap@3.1.0 [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 From 5f4e632ff7d60162d7f77d549d2e0b4fc037268c Mon Sep 17 00:00:00 2001 From: gabrieledm Date: Tue, 25 Aug 2026 12:20:11 +0200 Subject: [PATCH 7/7] chore: shasum --- packages/tron-wallet-snap/snap.manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tron-wallet-snap/snap.manifest.json b/packages/tron-wallet-snap/snap.manifest.json index 52330590a..b21573bff 100644 --- a/packages/tron-wallet-snap/snap.manifest.json +++ b/packages/tron-wallet-snap/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "suRVdKrbUfJ0D5dlIXKUipNACKvHLX3Y2Yqpa+OuuFE=", + "shasum": "94BLxMp0fhhxvPtUgZV08ceiuu0CGprNDSPuJ/hWRa4=", "location": { "npm": { "filePath": "dist/bundle.js",