Releases: MetaMask/internal-snaps
Releases · MetaMask/internal-snaps
Release list
9.0.0
@metamask/tron-wallet-snap 3.2.0
Added
- Use Core's
AssetsControlleras the source of truth for fungible assets when the Tron assets migration feature flag is enabled (#145)
Changed
- Reduce BIP-44 account discovery to a single entropy fetch by reusing the coin-type deriver for the on-chain activity check (#149)
- Reduce extension RPC round trips in
keyring_createAccountsfrom 5 to at most 4 (#149)mergeKeyringAccountsnow returns the merge result instead of requiring a post-merge state re-read, and the existing-accounts read runs in parallel with the BIP-32 entropy fetch.snap_getBip32Entropyis now called even when all requested indices already exist (this path only occurs on idempotent retries); no new permissions are required.
Fixed
- Fix account deletion failing against keyring v2 clients by removing the
AccountDeletedevent emission fromkeyring_deleteAccount(#149)- v2 clients reject v1 lifecycle events, which aborted the deletion before the account was removed from state. Deletion is client-initiated in v2, so no event is needed.
- Coalesce concurrent account synchronization runs for the same accounts so stacked triggers (cronjob and background events) share one run instead of duplicating network fetches, state writes, and keyring events (#149)
- Bump
@metamask/utilsfrom^11.9.0to^11.11.9(#161) - Estimate native TRX/TRC-10 sends that activate a new account as 1 TRX plus 100 Bandwidth (or 0.1 TRX when staked Bandwidth is insufficient), instead of TransferContract byte size (#175)
- Fix SUN → USDT swaps routed through Rango and SunSwap displaying a zero SUN amount in transaction activity (#134)
8.0.0
7.0.0
@metamask/solana-wallet-snap 6.0.0
Changed
- Bump
@metamask/key-treefrom9.1.2to^10.1.1(#133)
Removed
- BREAKING: Removed the legacy snap-hosted send dialog (
startSendTransactionFlowRPC andfeatures/sendUI) (#130) - BREAKING: Removed the deprecated
getFeeForTransactionRPC (#130)
@metamask/tron-wallet-snap 3.1.0
Added
- Add Core messenger plumbing (
coreMessenger,RemoteFeatureFlagsProvider,AssetsProvider) for upcoming AssetsController migration (#95)
Fixed
- Scope
bip44:discoveractivity checks and account creation to the networks declared in the snap manifest, preventing unnecessary calls to testnet APIs during discovery (#135)
6.0.0
@metamask/solana-wallet-snap 5.0.1
Fixed
- Fixed small USDC-to-SOL swaps being incorrectly displayed as sends in activity (#108)
5.0.0
@metamask/bitcoin-wallet-snap 2.0.1
Fixed
- Fix
onKeyringRequestresponses to correctly returnJsondirectly (v2 protocol) instead of v1's{ pending: false, result }envelope (#100)
@metamask/solana-wallet-snap 5.0.0
Changed
- This package was migrated from snap-solana-wallet. See the source repository for the original changelog. (#72)
Fixed
- Fix account creation failures due to an incorrect
@metamask/key-treepackage version (#118)
@metamask/tron-wallet-snap 3.0.0
Added
Fixed
- Disclose the mandatory 9999 TRX
WitnessCreateContractaccount-upgrade burn on confirmation (#73)
4.0.0
3.0.0
@metamask/bitcoin-wallet-snap 2.0.0
Added
- Add support for keyring API v2, including
bip44:derive-path,bip44:derive-index,bip44:derive-index-range, andbip44:discoveraccount creation types (#43) - Add
exportAccountmethod supporting WIF (base58) private key export (#43) - Add
parseDerivationPathto validate and parse BIP-44 derivation paths for native segwit (BIP-84) accounts (#43)
Changed
- BREAKING Remove v1 keyring API support (
createAccount, v1Keyringinterface) in favour of v2 (#43) - BREAKING: Re-licensed split into LICENSE.MIT or LICENSE.APACHE2 files (SPDX expression unchanged) (#75)
- Migrate
KeyringHandlerto implementKeyringSnapRpcfrom@metamask/keyring-api/v2(#43) - Update
snap.manifest.jsonto declarederivePathcapability in thebip44keyring block (#43) - Mark accounts as exportable in the keyring account mapping (#43)
@metamask/tron-wallet-snap 2.0.0
Changed
- BREAKING: Re-licensed split into LICENSE.MIT or LICENSE.APACHE2 files (SPDX expression unchanged) (#75)
- This package was migrated from snap-tron-wallet. See the source repository for the original changelog
- Bump
@metamask/keyring-apifrom^23.2.0to^23.7.0(#43) - Bump
@metamask/keyring-snap-sdkfrom^8.0.0to^9.2.1(#43) - Bump
@metamask/snaps-clifrom^8.3.0to^8.4.1(#43) - Bump
@metamask/snaps-sdkfrom^11.1.1to^11.2.0(#43) - Bump
@metamask/superstructfrom^3.2.1to^3.4.1(#43)
2.0.0
@metamask/bitcoin-wallet-snap 1.15.2
Fixed
- Fixed RPC endpoints for mainnet and testnet (#37)
- Endpoints introduced in version
1.15.1were causing frequent 429 HTTP errors.
- Endpoints introduced in version
1.0.0
@metamask/bitcoin-wallet-snap 1.15.1
Changed
- This package was migrated from snap-bitcoin-wallet. See the source repository for the original changelog.