Repository navigation
chore: bump snaps solana@7.0.0 tron@4.0.0 bitcoin@3.1.0 - #37044
Conversation
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
PR template — items to address before "Ready for review"Warnings — informational, address before merging:
See docs/readme/ready-for-review.md for the full Definition of Ready for Review. |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Smart E2E Test SelectionSelected E2E tagsSmokeSnaps AI Confidence: 82 E2E reasoningExpand to readThis PR upgrades three preinstalled wallet snaps:
Impact analysis:
No performance-sensitive code paths were changed — only snap package versions were bumped, so no performance tests are warranted. Performance reasoningExpand to readOnly wallet snap package versions were bumped (bitcoin-wallet-snap, solana-wallet-snap, tron-wallet-snap). These are preinstalled snap upgrades with no changes to app rendering paths, state management, asset loading, or startup sequences. No performance-sensitive flows are impacted. |
|



Description
Tron release changelog v4.0.0
Added
signProofOfOwnershipBatchfor signing multiple proof-of-ownership messages in one request. (#265)Transaction Added,Transaction Approved, andTransaction RejectedforsignTransactionconfirmations (#333)Changed
@metamask/keyring-apifrom^23.7.0to^24.1.0(#214)@metamask/keyring-snap-sdkfrom^9.2.1to^10.0.0(#214)@metamask/snaps-sdkfrom^11.2.0to^12.0.1(#214)Removed
assetcluster of handlers:onAssetHistoricalPrice,onAssetsConversion,onAssetsLookupandonAssetsMarketData(#263)Fixed
Transaction Submittedfrom the Wallet StandardsignAndSendTransactionpath so its transactions no longer reachTransaction Finalizedwithout a matching submit event (#343)Solana release changelog v7.0.0
Added
signProofOfOwnershipBatchfor signing multiple proof-of-ownership messages in one request. (#256)endowment:assetspermission for the Solana scopes to the snap manifest, with no-oponAssetsLookup,onAssetsConversion,onAssetHistoricalPrice, andonAssetsMarketDataentry points required to keep the permission (#274)Changed
@solana/kitfrom^6.9.0to^8.3.0and 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)@metamask/keyring-apifrom^23.7.0to^24.1.0(#214)@metamask/keyring-snap-sdkfrom^9.2.1to^10.0.0(#214)@metamask/snaps-sdkfrom^11.2.0to^12.0.1(#214)snap_getBip32Entropycalls increateAccountsfrom two to one forbip44:discoverby 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)AccountsSynchronizer.synchronizecalls 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)trackErrorandwithCatchAndThrowSnapErrorto@metamask/snap-networks-utilscreateSnapErrorHandling, and addgetSnapProviderfor Snap RPC accessSnapAssetsAdapter;AssetsServiceis a thin facade that delegates metadata, market data, fetch, persist, and account asset reads through the adapter (no Core routing yet). (#121)AssetsServiceread API withsnap-networks-utils/ AssetsController shapes by addinggetAccountAssetByID,getAccountAssetsByIDs,getAccountAssetsByScope, andgetAccountAssets, and routing Keyring and Send through them (still Snap-owned storage). (#120)@metamask/utilsfrom^11.9.0to^11.11.9(#161)Removed
onAssetsLookup,onAssetsConversion,onAssetHistoricalPrice, andonAssetsMarketDataasset handler entry points, along with the now-unused handler modules and theendowment:assetspermission (#261)AssetsService.fetchAssetsMarketDataandSnapAssetsAdapter.fetchAssetsMarketData, theTokenPricesServiceclass, andPriceApiClient.getHistoricalPrices, all of which were only used by the removed asset handlers (#261)PriceApiClient.getFiatExchangeRatesmethod and relatedExchangeRatetype, the unusedtokenPricesunencrypted state field, the unusedfiatExchangeRatesandhistoricalPricesprice API cache TTL options, and unused price API test mocks (#261)Fixed
signTransactionandsignAndSendTransactionpayloads by signing the decoded transaction directly (#156)added by the API no longer fail validation (#321)
AccountTransactionsUpdatedkeyring event with a pendingunconfirmedtransaction immediately after broadcasting.Bitcoin release changelog v3.1.0
Added
signProofOfOwnershipBatchfor signing multiple proof-of-ownership messages in one request. (#266)Transaction Added,Transaction Approved, andTransaction Rejectedtracking events from Bitcoin transaction confirmations (#328, #329)Fixed
fromaddress of receive transactions by resolving the addresses that funded them through the chain indexer. Bitcoin inputs only reference a previous outpoint, so the sender was previously left empty. (#372)Changelog
CHANGELOG entry: null
Related issues
n/a
Manual testing steps
n/a
Screenshots/Recordings
Before
n/a
After
n/a
Pre-merge author checklist
Performance checks (if applicable)
trace()for usage andaddTokenfor an exampleFor performance guidelines and tooling, see the Performance Guide.
Pre-merge reviewer checklist