Skip to content

Releases: MetaMask/core

370.0.0

17 Apr 19:21
0b94001
Compare
Choose a tag to compare

@metamask/chain-agnostic-permission 0.4.0

Added

  • Add and Export isKnownSessionPropertyValue validation utility function (#5647)
  • Add and Export getCaipAccountIdsFromScopesObjects filtering utility function (#5647)
  • Add and Export getAllScopesFromScopesObjects filtering utility function (#5647)
  • Add and Export getSupportedScopeObjects filtering utility function (#5647)

Changed

  • Bump @metamask/controller-utils to ^11.7.0 (#5583)
  • Bump @metamask/network-controller to ^23.2.0 (#5583)

@metamask/multichain-api-middleware 0.2.0

Added

  • Add wallet_createSession handler (#5647)
  • Add Caip25Errors from @metamask/chain-agnostic-permission package (#5566)

Changed

  • Bump @metamask/chain-agnostic-permission to ^0.4.0 (#5674)
  • Bump @metamask/network-controller to ^23.2.0 (#5583)

369.0.0

17 Apr 17:14
6f73383
Compare
Choose a tag to compare

@metamask/bridge-status-controller 13.1.0

Fixed

  • Add optional approvalTxId to BridgeHistoryItem to prevent transaction metadata corruption (#5670)
    • Fixes issue where updateTransaction was overwriting transaction metadata when associating approvals
    • Stores approval transaction ID in bridge history instead of modifying transaction metadata
    • Reduces duplicate quote data in state

368.0.0

17 Apr 12:09
b3c7eff
Compare
Choose a tag to compare

@metamask/assets-controllers 58.0.0

Added

  • Added includeMarketData to the params of the OnAssetsConversion handler (#5639)
  • Added fetchHistoricalPricesForAsset method to MultichainAssetsRatesController (#5639)
  • Added getSelectedMultichainAccount action to multichainAssetsRatesController (#5639)
  • Added new state field historicalPrices to MultichainAssetsRatesController (#5639)

Changed

  • BREAKING: Bump @metamask/snaps-controllers peer dependency from ^9.19.0 to ^11.0.0 (#5639)
  • BREAKING: Bump @metamask/providers peer dependency from ^18.1.0 to ^21.0.0 (#5639)
  • Bump @metamask/snaps-utils from ^8.10.0 to ^9.2.0 (#5639)

@metamask/bridge-controller 16.0.0

Changed

  • BREAKING Bump @metamask/assets-controllers peer dependency to ^58.0.0 (#5672)
  • BREAKING Bump @metamask/snaps-controllers peer dependency from ^9.19.0 to ^11.0.0 (#5639)
  • Bump @metamask/multichain-network-controller dependency to ^0.5.0 (#5669)

@metamask/bridge-status-controller 13.0.0

Added

  • BREAKING: Add @metamask/snaps-controllers peer dependency at ^11.0.0 (#5634, #5639)
  • BREAKING: Add @metamask/gas-fee-controller peer dependency at ^23.0.0 (#5643)
  • BREAKING: Add @metamask/assets-controllers peer dependency at ^58.0.0 (#5643, #5672)
  • Add @metamask/user-operation-controller dependency at ^33.0.0 (#5643)
  • Add uuid dependency at ^8.3.2 (#5634)
  • Add @metamask/keyring-api dependency at ^17.4.0 (#5643)
  • Add bignumber.js dependency at ^9.1.2 (#5643)
  • Add submitTx handler that submits cross-chain swaps transactions and triggers polling for destination transaction status (#5634)
  • Enable submitting EVM transactions using submitTx (#5643)
  • Add functionality for importing tokens from transaction after successful confirmation (#5643)

Changed

  • BREAKING Change @metamask/bridge-controller from dependency to peer dependency and bump to ^16.0.0 (#5657, #5665, #5643 #5672)
  • Add optional config.customBridgeApiBaseUrl constructor arg to set the bridge-api base URL (#5634)
  • Add required addTransactionFn and estimateGasFeeFn args to the BridgeStatusController constructor to enable calling TransactionController's methods from submitTx (#5643)
  • Add optional addUserOperationFromTransactionFn arg to the BridgeStatusController constructor to enable submitting txs from smart accounts using the UserOperationController's addUserOperationFromTransaction method (#5643)

Fixed

  • Update validators to accept any bridge string in the StatusResponse (#5634)

367.0.0

17 Apr 07:40
c0f9646
Compare
Choose a tag to compare

@metamask/multichain-network-controller 0.5.0

Added

  • Add method getNetworksWithTransactionActivityByAccounts to fetch active networks for multiple accounts in a single request (#5551)
  • Add MultichainNetworkService for handling network activity fetching (#5551)
  • Add types for network activity state and responses (#5551)

Changed

  • Updated state management for network activity (#5551)

366.0.0

16 Apr 18:44
cb7a3b3
Compare
Choose a tag to compare

@metamask/delegation-controller 0.1.0

Added

  • Initial release (#5592)

365.0.0

16 Apr 17:12
04ca19a
Compare
Choose a tag to compare

@metamask/assets-controllers 57.0.0

Added

  • Add a new DeFiPositionsController that maintains an updated list of DeFi positions for EVM accounts (#5400)
    • Export DeFiPositionsController
    • Export the following types
      • DeFiPositionsControllerState
      • DeFiPositionsControllerActions
      • DeFiPositionsControllerEvents
      • DeFiPositionsControllerGetStateAction
      • DeFiPositionsControllerStateChangeEvent
      • DeFiPositionsControllerMessenger
      • GroupedDeFiPositions

Changed

  • BREAKING Add @metamask/transaction-controller as a peer dependency at ^54.0.0 (#5400)

@metamask/bridge-controller 15.0.0

Changed

  • BREAKING: Bump @metamask/assets-controllers peer dependency to ^57.0.0 (#5665)

364.0.0

16 Apr 14:40
be744cb
Compare
Choose a tag to compare

@metamask/earn-controller 0.12.0

Changed

  • BREAKING: Hardcoded Ethereum mainnet as selected chainId (#5650)

363.0.0

16 Apr 13:43
59b183d
Compare
Choose a tag to compare

@metamask/keyring-controller 21.0.3

Changed

  • ExportableKeyEncryptor is now a generic type with a type parameter EncryptionKey (#5395)
    • The type parameter defaults to unknown

Fixed

  • Fixed wrong error message thrown when using the wrong password (#5627)

362.0.0

16 Apr 13:31
e200e1c
Compare
Choose a tag to compare

@metamask/bridge-controller 14.0.0

Added

  • BREAKING: Add @metamask/assets-controllers as a required peer dependency at ^56.0.0 (#5614)
  • Add reselect as a dependency at ^5.1.1 (#5614)
  • BREAKING: assetExchangeRates added to BridgeController state to support tokens which are not supported by assets controllers (#5614)
  • selectExchangeRateByChainIdAndAddress selector added, which looks up exchange rates from assets and bridge controller states (#5614)
  • selectBridgeQuotes selector added, which returns sorted quotes including their metadata (#5614)
  • selectIsQuoteExpired selector added, which returns whether quotes are expired or stale (#5614)

Changed

  • BREAKING: Change TokenAmountValues key types from BigNumber to string (#5614)
  • BREAKING: Assets controller getState actions have been added to AllowedActions so clients will need to include TokenRatesController:getState,MultichainAssetsRatesController:getState and CurrencyRateController:getState in controller initializations (#5614)
  • Make srcAsset and destAsset optional in Step type to be optional (#5614)
  • Make QuoteResponse trade generic to support Solana quotes which have string trade data (#5614)
  • Bump @metamask/multichain-network-controller peer dependency to ^0.4.0 (#5649)

361.0.0

15 Apr 23:00
f451cc8
Compare
Choose a tag to compare

@metamask/token-search-discovery-controller 3.1.0

Added

  • Export SwappableTokenSearchParams type (#5654)