Releases: MetaMask/core
Releases · MetaMask/core
370.0.0
@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
369.0.0
@metamask/bridge-status-controller 13.1.0
Fixed
- Add optional
approvalTxId
toBridgeHistoryItem
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
- Fixes issue where
368.0.0
@metamask/assets-controllers 58.0.0
Added
- Added
includeMarketData
to the params of theOnAssetsConversion
handler (#5639) - Added
fetchHistoricalPricesForAsset
method toMultichainAssetsRatesController
(#5639) - Added
getSelectedMultichainAccount
action tomultichainAssetsRatesController
(#5639) - Added new state field
historicalPrices
toMultichainAssetsRatesController
(#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
andestimateGasFeeFn
args to the BridgeStatusController constructor to enable calling TransactionController's methods fromsubmitTx
(#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
@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
365.0.0
@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
- Export
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
363.0.0
362.0.0
@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 includeTokenRatesController:getState
,MultichainAssetsRatesController:getState
andCurrencyRateController: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)