From 1b281fbe25054952e9d375cfdc2d53df4b1902a1 Mon Sep 17 00:00:00 2001 From: Andrew Taran Date: Tue, 29 Sep 2026 14:55:18 +0200 Subject: [PATCH 1/3] Initialize Release 13.0.0 --- packages/bitcoin-wallet-snap/CHANGELOG.md | 9 +++++ packages/snap-networks-utils/CHANGELOG.md | 13 ++++++ packages/solana-wallet-snap/CHANGELOG.md | 49 ++++++++++++++++++++--- packages/tron-wallet-snap/CHANGELOG.md | 22 ++++++++++ 4 files changed, 88 insertions(+), 5 deletions(-) diff --git a/packages/bitcoin-wallet-snap/CHANGELOG.md b/packages/bitcoin-wallet-snap/CHANGELOG.md index d16557c0..1d1b961a 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Release/12.0.0 ([#373](https://github.com/MetaMask/internal-snaps/pull/373)) +- ci: run bitcoin-wallet-snap integration tests on pull requests ([#377](https://github.com/MetaMask/internal-snaps/pull/377)) +- fix(bitcoin): repair bitcoin-wallet-snap integration tests ([#371](https://github.com/MetaMask/internal-snaps/pull/371)) +- chore(bitcoin): ratchet coverage thresholds with jest-it-up ([#348](https://github.com/MetaMask/internal-snaps/pull/348)) +- feat(bitcoin): use shared baseconfig ([#312](https://github.com/MetaMask/internal-snaps/pull/312)) +- chore(bitcoin): extend the shared jest config ([#337](https://github.com/MetaMask/internal-snaps/pull/337)) + ### Added - Add `signProofOfOwnershipBatch` for signing multiple proof-of-ownership messages in one request. ([#266](https://github.com/MetaMask/internal-snaps/pull/266)) diff --git a/packages/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index 5b7b28fa..3b4c44c4 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- chore(snap-networks-utils): ratchet coverage thresholds with jest-it-up ([#355](https://github.com/MetaMask/internal-snaps/pull/355)) +- feat(tron): use shared baseconfig ([#311](https://github.com/MetaMask/internal-snaps/pull/311)) +- feat(tron-wallet-snap): use shareable state management lib ([#295](https://github.com/MetaMask/internal-snaps/pull/295)) +- chore: drop Node 20 and target ES2023 ([#283](https://github.com/MetaMask/internal-snaps/pull/283)) +- chore: reorganize `tsconfig` files for clarity ([#257](https://github.com/MetaMask/internal-snaps/pull/257)) +- feat: use shared trackError in tron ([#253](https://github.com/MetaMask/internal-snaps/pull/253)) +- chore: enable Snap TypeScript checking ([#237](https://github.com/MetaMask/internal-snaps/pull/237)) +- refactor(snap-networks-utils): move util sources under `src/utils` ([#222](https://github.com/MetaMask/internal-snaps/pull/222)) +- 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 `SynchronizationError`, `formatAccountSyncFailures`, and the `AccountSyncFailure` type, for reporting account synchronization failures with per-account failure details embedded in the error message (details must live in the message because `snap_trackError` only serializes `name`, `message`, `stack`, and `cause`). ([#374](https://github.com/MetaMask/internal-snaps/pull/374)) diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index 2a15d06f..d68add9c 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -7,6 +7,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Release/12.0.0 ([#373](https://github.com/MetaMask/internal-snaps/pull/373)) +- refactor(solana): remove asset pubkeys ([#245](https://github.com/MetaMask/internal-snaps/pull/245)) +- fix(solana): create solana pending transactions ([#370](https://github.com/MetaMask/internal-snaps/pull/370)) +- feat(solana-wallet-snap): use the shared wrapSnapHandlers and noopAssetHandlers ([#354](https://github.com/MetaMask/internal-snaps/pull/354)) +- chore(solana): ratchet coverage thresholds with jest-it-up ([#351](https://github.com/MetaMask/internal-snaps/pull/351)) +- feat(tron): use shared baseconfig ([#311](https://github.com/MetaMask/internal-snaps/pull/311)) +- feat(solana-wallet-snap): use shared analytics lib ([#335](https://github.com/MetaMask/internal-snaps/pull/335)) +- chore(solana): extend the shared jest config ([#340](https://github.com/MetaMask/internal-snaps/pull/340)) +- test(solana): cover transaction approved/rejected scheduling ([#332](https://github.com/MetaMask/internal-snaps/pull/332)) +- Release/11.0.0 ([#325](https://github.com/MetaMask/internal-snaps/pull/325)) +- feat(solana): use shared baseconfig ([#310](https://github.com/MetaMask/internal-snaps/pull/310)) +- fix(solana): tolerate unknown fields in external API responses ([#321](https://github.com/MetaMask/internal-snaps/pull/321)) +- feat(solana-wallet-snap): use shared keyring account ([#317](https://github.com/MetaMask/internal-snaps/pull/317)) +- Release/10.0.0 ([#305](https://github.com/MetaMask/internal-snaps/pull/305)) +- chore(solana): use shared cache utils ([#292](https://github.com/MetaMask/internal-snaps/pull/292)) +- feat(solana-wallet-snap): use shareable state management lib ([#294](https://github.com/MetaMask/internal-snaps/pull/294)) +- chore: drop Node 20 and target ES2023 ([#283](https://github.com/MetaMask/internal-snaps/pull/283)) +- chore: snap build tooling cleanup (babel config, preinstalled builds, manifest locales) ([#264](https://github.com/MetaMask/internal-snaps/pull/264)) +- chore: reorganize `tsconfig` files for clarity ([#257](https://github.com/MetaMask/internal-snaps/pull/257)) +- chore: enable Snap TypeScript checking ([#237](https://github.com/MetaMask/internal-snaps/pull/237)) +- feat: add shared trackError util ([#246](https://github.com/MetaMask/internal-snaps/pull/246)) +- feat(solana-wallet-snap): use shareable UuidStruct ([#249](https://github.com/MetaMask/internal-snaps/pull/249)) +- feat: move errors helpers into shared pkg ([#241](https://github.com/MetaMask/internal-snaps/pull/241)) +- feat(solana-wallet-snap): use shareable serialization in Solana snap ([#230](https://github.com/MetaMask/internal-snaps/pull/230)) +- refactor(solana-wallet-snap): convert enums to `as const` objects ([#217](https://github.com/MetaMask/internal-snaps/pull/217)) +- feat: move batch utils into shared pkg ([#211](https://github.com/MetaMask/internal-snaps/pull/211)) +- feat(solana-wallet-snap): use shareable permissions helpers in Solana snap ([#207](https://github.com/MetaMask/internal-snaps/pull/207)) +- feat: move buildUrl into shared util pkg ([#195](https://github.com/MetaMask/internal-snaps/pull/195)) +- test(solana-wallet-snap): use a non-zero TTL in the fiat cache test ([#194](https://github.com/MetaMask/internal-snaps/pull/194)) +- feat: move sanitize utils into shared pkg ([#191](https://github.com/MetaMask/internal-snaps/pull/191)) +- 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)) + ### Added - Add `signProofOfOwnershipBatch` for signing multiple proof-of-ownership messages in one request. ([#256](https://github.com/MetaMask/internal-snaps/pull/256)) @@ -15,17 +54,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed -- Reduce `snap_getBip32Entropy` calls in `createAccounts` from two to one for `bip44:discover` by deriving the activity-check address locally from the already-fetched coin-type node, and parallelize the entropy fetch with the existing-accounts state read for all creation paths ([#304](https://github.com/MetaMask/internal-snaps/pull/304)) -- Coalesce concurrent `AccountsSynchronizer.synchronize` calls for the same account set so duplicate in-flight syncs (e.g. simultaneous connection-recovery events across mainnet and devnet) share one run instead of fanning out redundant asset and transaction fetches ([#304](https://github.com/MetaMask/internal-snaps/pull/304)) - **BREAKING:** Bump `@solana/kit` from `^6.9.0` to `^8.3.0` and the `@solana-program/*` clients (`compute-budget` `^0.18.1`, `system` `^0.14.1`, `token` `^0.16.1`, `token-2022` `^0.17.0`) to their Kit 8-compatible versions. ([#303](https://github.com/MetaMask/internal-snaps/pull/303)) - **BREAKING:** Update the Solana Name Service integration to SNS SDK v1 and the Kit 6.9-compatible Solana program clients ([#271](https://github.com/MetaMask/internal-snaps/pull/271)) +- **BREAKING** Bump `@metamask/keyring-api` from `^23.7.0` to `^24.1.0` ([#214](https://github.com/MetaMask/internal-snaps/pull/214)) +- **BREAKING** Bump `@metamask/keyring-snap-sdk` from `^9.2.1` to `^10.0.0` ([#214](https://github.com/MetaMask/internal-snaps/pull/214)) +- **BREAKING** Bump `@metamask/snaps-sdk` from `^11.2.0` to `^12.0.1` ([#214](https://github.com/MetaMask/internal-snaps/pull/214)) +- Reduce `snap_getBip32Entropy` calls in `createAccounts` from two to one for `bip44:discover` by deriving the activity-check address locally from the already-fetched coin-type node, and parallelize the entropy fetch with the existing-accounts state read for all creation paths ([#304](https://github.com/MetaMask/internal-snaps/pull/304)) +- Coalesce concurrent `AccountsSynchronizer.synchronize` calls for the same account set so duplicate in-flight syncs (e.g. simultaneous connection-recovery events across mainnet and devnet) share one run instead of fanning out redundant asset and transaction fetches ([#304](https://github.com/MetaMask/internal-snaps/pull/304)) - Migrate `trackError` and `withCatchAndThrowSnapError` to `@metamask/snap-networks-utils` `createSnapErrorHandling`, and add `getSnapProvider` for Snap RPC access - 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)) -- **BREAKING** Bump `@metamask/keyring-api` from `^23.7.0` to `^24.1.0` ([#214](https://github.com/MetaMask/internal-snaps/pull/214)) -- **BREAKING** Bump `@metamask/keyring-snap-sdk` from `^9.2.1` to `^10.0.0` ([#214](https://github.com/MetaMask/internal-snaps/pull/214)) -- **BREAKING** Bump `@metamask/snaps-sdk` from `^11.2.0` to `^12.0.1` ([#214](https://github.com/MetaMask/internal-snaps/pull/214)) ### Removed diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index d5ad9802..fb7fc58d 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- Release/12.0.0 ([#373](https://github.com/MetaMask/internal-snaps/pull/373)) +- feat(tron-wallet-snap): use the shared wrapSnapHandlers and noopAssetHandlers ([#368](https://github.com/MetaMask/internal-snaps/pull/368)) +- chore(tron): ratchet coverage thresholds with jest-it-up ([#350](https://github.com/MetaMask/internal-snaps/pull/350)) +- feat(tron-wallet-snap): use shared analytics lib ([#339](https://github.com/MetaMask/internal-snaps/pull/339)) +- feat(tron): use shared baseconfig ([#311](https://github.com/MetaMask/internal-snaps/pull/311)) +- chore(tron): extend the shared jest config ([#338](https://github.com/MetaMask/internal-snaps/pull/338)) +- Release/11.0.0 ([#325](https://github.com/MetaMask/internal-snaps/pull/325)) +- feat(tron-wallet-snap): use shared keyring account ([#319](https://github.com/MetaMask/internal-snaps/pull/319)) +- Release/10.0.0 ([#305](https://github.com/MetaMask/internal-snaps/pull/305)) +- feat(tron-wallet-snap): use shareable state management lib ([#295](https://github.com/MetaMask/internal-snaps/pull/295)) +- chore(tron): use shared cache utils ([#293](https://github.com/MetaMask/internal-snaps/pull/293)) +- chore: drop Node 20 and target ES2023 ([#283](https://github.com/MetaMask/internal-snaps/pull/283)) +- fix: restore `endowment:assets` permission to Bitcoin, Solana, and Tron snaps ([#274](https://github.com/MetaMask/internal-snaps/pull/274)) +- chore: snap build tooling cleanup (babel config, preinstalled builds, manifest locales) ([#264](https://github.com/MetaMask/internal-snaps/pull/264)) +- chore: reorganize `tsconfig` files for clarity ([#257](https://github.com/MetaMask/internal-snaps/pull/257)) +- feat: use shared trackError in tron ([#253](https://github.com/MetaMask/internal-snaps/pull/253)) +- chore: enable Snap TypeScript checking ([#237](https://github.com/MetaMask/internal-snaps/pull/237)) +- feat(tron-wallet-snap): use shareable UuidStruct ([#252](https://github.com/MetaMask/internal-snaps/pull/252)) +- feat: move errors helpers into shared pkg ([#241](https://github.com/MetaMask/internal-snaps/pull/241)) + ### Added - Add `signProofOfOwnershipBatch` for signing multiple proof-of-ownership messages in one request. ([#265](https://github.com/MetaMask/internal-snaps/pull/265)) From 80f3845471483245cbc9a26a3d7403612f7b2168 Mon Sep 17 00:00:00 2001 From: Andrew Taran Date: Tue, 29 Sep 2026 14:56:00 +0200 Subject: [PATCH 2/3] Update Release 13.0.0 --- package.json | 2 +- packages/bitcoin-wallet-snap/CHANGELOG.md | 5 ++++- packages/bitcoin-wallet-snap/package.json | 2 +- packages/snap-networks-utils/CHANGELOG.md | 13 ------------- 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(+), 20 deletions(-) diff --git a/package.json b/package.json index 01b73b55..03be74d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/internal-snaps-monorepo", - "version": "12.0.0", + "version": "13.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 1d1b961a..ca51c5d0 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] +## [3.1.0] + ### Uncategorized - Release/12.0.0 ([#373](https://github.com/MetaMask/internal-snaps/pull/373)) @@ -101,7 +103,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@3.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/bitcoin-wallet-snap@3.1.0...HEAD +[3.1.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/bitcoin-wallet-snap@3.0.0...@metamask/bitcoin-wallet-snap@3.1.0 [3.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/bitcoin-wallet-snap@2.0.1...@metamask/bitcoin-wallet-snap@3.0.0 [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 diff --git a/packages/bitcoin-wallet-snap/package.json b/packages/bitcoin-wallet-snap/package.json index e67efca4..640011e3 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": "3.0.0", + "version": "3.1.0", "description": "A Bitcoin wallet Snap", "keywords": [ "Ethereum", diff --git a/packages/snap-networks-utils/CHANGELOG.md b/packages/snap-networks-utils/CHANGELOG.md index 3b4c44c4..5b7b28fa 100644 --- a/packages/snap-networks-utils/CHANGELOG.md +++ b/packages/snap-networks-utils/CHANGELOG.md @@ -7,19 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- chore(snap-networks-utils): ratchet coverage thresholds with jest-it-up ([#355](https://github.com/MetaMask/internal-snaps/pull/355)) -- feat(tron): use shared baseconfig ([#311](https://github.com/MetaMask/internal-snaps/pull/311)) -- feat(tron-wallet-snap): use shareable state management lib ([#295](https://github.com/MetaMask/internal-snaps/pull/295)) -- chore: drop Node 20 and target ES2023 ([#283](https://github.com/MetaMask/internal-snaps/pull/283)) -- chore: reorganize `tsconfig` files for clarity ([#257](https://github.com/MetaMask/internal-snaps/pull/257)) -- feat: use shared trackError in tron ([#253](https://github.com/MetaMask/internal-snaps/pull/253)) -- chore: enable Snap TypeScript checking ([#237](https://github.com/MetaMask/internal-snaps/pull/237)) -- refactor(snap-networks-utils): move util sources under `src/utils` ([#222](https://github.com/MetaMask/internal-snaps/pull/222)) -- 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 `SynchronizationError`, `formatAccountSyncFailures`, and the `AccountSyncFailure` type, for reporting account synchronization failures with per-account failure details embedded in the error message (details must live in the message because `snap_trackError` only serializes `name`, `message`, `stack`, and `cause`). ([#374](https://github.com/MetaMask/internal-snaps/pull/374)) diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index d68add9c..4861998a 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.0.0] + ### Uncategorized - Release/12.0.0 ([#373](https://github.com/MetaMask/internal-snaps/pull/373)) @@ -104,7 +106,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@6.0.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@7.0.0...HEAD +[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 [5.0.1]: https://github.com/MetaMask/internal-snaps/compare/@metamask/solana-wallet-snap@5.0.0...@metamask/solana-wallet-snap@5.0.1 [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 4019dc14..96c9461f 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": "6.0.0", + "version": "7.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 fb7fc58d..47aeef6e 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.0.0] + ### Uncategorized - Release/12.0.0 ([#373](https://github.com/MetaMask/internal-snaps/pull/373)) @@ -105,7 +107,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.2.0...HEAD +[Unreleased]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@4.0.0...HEAD +[4.0.0]: https://github.com/MetaMask/internal-snaps/compare/@metamask/tron-wallet-snap@3.2.0...@metamask/tron-wallet-snap@4.0.0 [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 diff --git a/packages/tron-wallet-snap/package.json b/packages/tron-wallet-snap/package.json index 946f322d..05fad93e 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.2.0", + "version": "4.0.0", "description": "A Tron wallet Snap", "keywords": [ "Ethereum", From a0f97e6cfce9d9b1683662bfe3bce15c38e0a491 Mon Sep 17 00:00:00 2001 From: Andrew Taran Date: Tue, 29 Sep 2026 15:00:03 +0200 Subject: [PATCH 3/3] chore: update shasum and clean changelog --- packages/bitcoin-wallet-snap/CHANGELOG.md | 9 ----- .../bitcoin-wallet-snap/snap.manifest.json | 4 +- packages/solana-wallet-snap/CHANGELOG.md | 39 ------------------- .../solana-wallet-snap/snap.manifest.json | 4 +- packages/tron-wallet-snap/CHANGELOG.md | 22 ----------- packages/tron-wallet-snap/snap.manifest.json | 4 +- 6 files changed, 6 insertions(+), 76 deletions(-) diff --git a/packages/bitcoin-wallet-snap/CHANGELOG.md b/packages/bitcoin-wallet-snap/CHANGELOG.md index ca51c5d0..8b1adc9c 100644 --- a/packages/bitcoin-wallet-snap/CHANGELOG.md +++ b/packages/bitcoin-wallet-snap/CHANGELOG.md @@ -9,15 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [3.1.0] -### Uncategorized - -- Release/12.0.0 ([#373](https://github.com/MetaMask/internal-snaps/pull/373)) -- ci: run bitcoin-wallet-snap integration tests on pull requests ([#377](https://github.com/MetaMask/internal-snaps/pull/377)) -- fix(bitcoin): repair bitcoin-wallet-snap integration tests ([#371](https://github.com/MetaMask/internal-snaps/pull/371)) -- chore(bitcoin): ratchet coverage thresholds with jest-it-up ([#348](https://github.com/MetaMask/internal-snaps/pull/348)) -- feat(bitcoin): use shared baseconfig ([#312](https://github.com/MetaMask/internal-snaps/pull/312)) -- chore(bitcoin): extend the shared jest config ([#337](https://github.com/MetaMask/internal-snaps/pull/337)) - ### Added - Add `signProofOfOwnershipBatch` for signing multiple proof-of-ownership messages in one request. ([#266](https://github.com/MetaMask/internal-snaps/pull/266)) diff --git a/packages/bitcoin-wallet-snap/snap.manifest.json b/packages/bitcoin-wallet-snap/snap.manifest.json index 517eb3c7..595b1304 100644 --- a/packages/bitcoin-wallet-snap/snap.manifest.json +++ b/packages/bitcoin-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "3.0.0", + "version": "3.1.0", "description": "Manage Bitcoin using MetaMask", "proposedName": "Bitcoin", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "NfG6wSrhtQ7Vvo+wJyQVK/EhzrYzFJPjQMOy4Qb+9X4=", + "shasum": "9NN98un9yylKPM/JFLrwaVhv6lKFDfBMXOBkPifOPik=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/solana-wallet-snap/CHANGELOG.md b/packages/solana-wallet-snap/CHANGELOG.md index 4861998a..f36dbb2b 100644 --- a/packages/solana-wallet-snap/CHANGELOG.md +++ b/packages/solana-wallet-snap/CHANGELOG.md @@ -9,45 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [7.0.0] -### Uncategorized - -- Release/12.0.0 ([#373](https://github.com/MetaMask/internal-snaps/pull/373)) -- refactor(solana): remove asset pubkeys ([#245](https://github.com/MetaMask/internal-snaps/pull/245)) -- fix(solana): create solana pending transactions ([#370](https://github.com/MetaMask/internal-snaps/pull/370)) -- feat(solana-wallet-snap): use the shared wrapSnapHandlers and noopAssetHandlers ([#354](https://github.com/MetaMask/internal-snaps/pull/354)) -- chore(solana): ratchet coverage thresholds with jest-it-up ([#351](https://github.com/MetaMask/internal-snaps/pull/351)) -- feat(tron): use shared baseconfig ([#311](https://github.com/MetaMask/internal-snaps/pull/311)) -- feat(solana-wallet-snap): use shared analytics lib ([#335](https://github.com/MetaMask/internal-snaps/pull/335)) -- chore(solana): extend the shared jest config ([#340](https://github.com/MetaMask/internal-snaps/pull/340)) -- test(solana): cover transaction approved/rejected scheduling ([#332](https://github.com/MetaMask/internal-snaps/pull/332)) -- Release/11.0.0 ([#325](https://github.com/MetaMask/internal-snaps/pull/325)) -- feat(solana): use shared baseconfig ([#310](https://github.com/MetaMask/internal-snaps/pull/310)) -- fix(solana): tolerate unknown fields in external API responses ([#321](https://github.com/MetaMask/internal-snaps/pull/321)) -- feat(solana-wallet-snap): use shared keyring account ([#317](https://github.com/MetaMask/internal-snaps/pull/317)) -- Release/10.0.0 ([#305](https://github.com/MetaMask/internal-snaps/pull/305)) -- chore(solana): use shared cache utils ([#292](https://github.com/MetaMask/internal-snaps/pull/292)) -- feat(solana-wallet-snap): use shareable state management lib ([#294](https://github.com/MetaMask/internal-snaps/pull/294)) -- chore: drop Node 20 and target ES2023 ([#283](https://github.com/MetaMask/internal-snaps/pull/283)) -- chore: snap build tooling cleanup (babel config, preinstalled builds, manifest locales) ([#264](https://github.com/MetaMask/internal-snaps/pull/264)) -- chore: reorganize `tsconfig` files for clarity ([#257](https://github.com/MetaMask/internal-snaps/pull/257)) -- chore: enable Snap TypeScript checking ([#237](https://github.com/MetaMask/internal-snaps/pull/237)) -- feat: add shared trackError util ([#246](https://github.com/MetaMask/internal-snaps/pull/246)) -- feat(solana-wallet-snap): use shareable UuidStruct ([#249](https://github.com/MetaMask/internal-snaps/pull/249)) -- feat: move errors helpers into shared pkg ([#241](https://github.com/MetaMask/internal-snaps/pull/241)) -- feat(solana-wallet-snap): use shareable serialization in Solana snap ([#230](https://github.com/MetaMask/internal-snaps/pull/230)) -- refactor(solana-wallet-snap): convert enums to `as const` objects ([#217](https://github.com/MetaMask/internal-snaps/pull/217)) -- feat: move batch utils into shared pkg ([#211](https://github.com/MetaMask/internal-snaps/pull/211)) -- feat(solana-wallet-snap): use shareable permissions helpers in Solana snap ([#207](https://github.com/MetaMask/internal-snaps/pull/207)) -- feat: move buildUrl into shared util pkg ([#195](https://github.com/MetaMask/internal-snaps/pull/195)) -- test(solana-wallet-snap): use a non-zero TTL in the fiat cache test ([#194](https://github.com/MetaMask/internal-snaps/pull/194)) -- feat: move sanitize utils into shared pkg ([#191](https://github.com/MetaMask/internal-snaps/pull/191)) -- 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)) - ### Added - Add `signProofOfOwnershipBatch` for signing multiple proof-of-ownership messages in one request. ([#256](https://github.com/MetaMask/internal-snaps/pull/256)) diff --git a/packages/solana-wallet-snap/snap.manifest.json b/packages/solana-wallet-snap/snap.manifest.json index 576d3c81..d2d18c94 100644 --- a/packages/solana-wallet-snap/snap.manifest.json +++ b/packages/solana-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "6.0.0", + "version": "7.0.0", "description": "Manage Solana using MetaMask", "proposedName": "Solana", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "JcoWP+Q/tJLW3D8uvcA0dYPPvQhgSut5+27i+w0RNMY=", + "shasum": "WNk9/YvwOLAnfA1YkIK1BloUDlx81Y6qYDZ8hh/+rQQ=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/tron-wallet-snap/CHANGELOG.md b/packages/tron-wallet-snap/CHANGELOG.md index 47aeef6e..906a71de 100644 --- a/packages/tron-wallet-snap/CHANGELOG.md +++ b/packages/tron-wallet-snap/CHANGELOG.md @@ -9,28 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [4.0.0] -### Uncategorized - -- Release/12.0.0 ([#373](https://github.com/MetaMask/internal-snaps/pull/373)) -- feat(tron-wallet-snap): use the shared wrapSnapHandlers and noopAssetHandlers ([#368](https://github.com/MetaMask/internal-snaps/pull/368)) -- chore(tron): ratchet coverage thresholds with jest-it-up ([#350](https://github.com/MetaMask/internal-snaps/pull/350)) -- feat(tron-wallet-snap): use shared analytics lib ([#339](https://github.com/MetaMask/internal-snaps/pull/339)) -- feat(tron): use shared baseconfig ([#311](https://github.com/MetaMask/internal-snaps/pull/311)) -- chore(tron): extend the shared jest config ([#338](https://github.com/MetaMask/internal-snaps/pull/338)) -- Release/11.0.0 ([#325](https://github.com/MetaMask/internal-snaps/pull/325)) -- feat(tron-wallet-snap): use shared keyring account ([#319](https://github.com/MetaMask/internal-snaps/pull/319)) -- Release/10.0.0 ([#305](https://github.com/MetaMask/internal-snaps/pull/305)) -- feat(tron-wallet-snap): use shareable state management lib ([#295](https://github.com/MetaMask/internal-snaps/pull/295)) -- chore(tron): use shared cache utils ([#293](https://github.com/MetaMask/internal-snaps/pull/293)) -- chore: drop Node 20 and target ES2023 ([#283](https://github.com/MetaMask/internal-snaps/pull/283)) -- fix: restore `endowment:assets` permission to Bitcoin, Solana, and Tron snaps ([#274](https://github.com/MetaMask/internal-snaps/pull/274)) -- chore: snap build tooling cleanup (babel config, preinstalled builds, manifest locales) ([#264](https://github.com/MetaMask/internal-snaps/pull/264)) -- chore: reorganize `tsconfig` files for clarity ([#257](https://github.com/MetaMask/internal-snaps/pull/257)) -- feat: use shared trackError in tron ([#253](https://github.com/MetaMask/internal-snaps/pull/253)) -- chore: enable Snap TypeScript checking ([#237](https://github.com/MetaMask/internal-snaps/pull/237)) -- feat(tron-wallet-snap): use shareable UuidStruct ([#252](https://github.com/MetaMask/internal-snaps/pull/252)) -- feat: move errors helpers into shared pkg ([#241](https://github.com/MetaMask/internal-snaps/pull/241)) - ### Added - Add `signProofOfOwnershipBatch` for signing multiple proof-of-ownership messages in one request. ([#265](https://github.com/MetaMask/internal-snaps/pull/265)) diff --git a/packages/tron-wallet-snap/snap.manifest.json b/packages/tron-wallet-snap/snap.manifest.json index f0256872..6344cb7a 100644 --- a/packages/tron-wallet-snap/snap.manifest.json +++ b/packages/tron-wallet-snap/snap.manifest.json @@ -1,5 +1,5 @@ { - "version": "3.2.0", + "version": "4.0.0", "description": "Manage Tron using MetaMask", "proposedName": "Tron", "repository": { @@ -7,7 +7,7 @@ "url": "https://github.com/MetaMask/internal-snaps.git" }, "source": { - "shasum": "IBicmaD9TIGrZGG/yBlirODGKXUen1PJPpbs0eTyHFc=", + "shasum": "L4NZ35MXuCRWHzwx4paNtKwrBWApWCqwQZ0dpp9XeoI=", "location": { "npm": { "filePath": "dist/bundle.js",