Releases: MetaMask/core
Releases · MetaMask/core
430.0.0
@metamask/assets-controllers 68.1.0
Added
- Added Base Network for networks to track in
TokenDetectionController
(#5902)- Network changes were added in
@metamask/controller-utils
- Network changes were added in
- Added Metamask pooled staking token for Ethereum Hoodi testnet (#5855)
Changed
- Bump
@metamask/controller-utils
to^11.10.0
(#5935)
@metamask/controller-utils 11.10.0
Added
- Add
TransactionBatch
in approval types enum (#5793) - Add Base network to default networks (#5902)
- Add
base-mainnet
toBUILT_IN_NETWORKS
- Add
base-mainnet
toInfuraNetworkType
- Add
BaseMainnet
toBuiltInNetworkName
enum - Add
base-mainnet
toChainId
type - Add
BaseMainnet
toNetworksTicker
enum - Add
BaseMainnet
toBlockExplorerUrl
quasi-enum - Add
BaseMainnet
toNetworkNickname
quasi-enum
- Add
@metamask/earn-controller 1.1.0
Changed
- Replace hardcoded
"lendingWithdraw"
inLendingTransactionTypes
withTransactionType.lendingWithdraw
(#5936) - Bump
@metamask/controller-utils
to^11.10.0
(#5935)
@metamask/network-controller 23.6.0
Added
- Add Base network to default infura networks (#5902)
- Network changes were added in
@metamask/controller-utils
- Network changes were added in
Changed
- Bump
@metamask/controller-utils
to^11.10.0
(#5935)
@metamask/transaction-controller 57.2.0
Added
- Add
lendingWithdraw
toTransactionType
(#5936)
Changed
- Bump
@metamask/controller-utils
to^11.10.0
(#5935)
Fixed
- Avoid coercing
publishBatchHook
to a boolean (#5934)
429.0.0
428.0.0
427.0.0
426.0.0
@metamask/transaction-controller 57.1.0
Added
- Add
gas
property toTransactionBatchMeta
, populated using simulation API (#5852)
Changed
425.0.0
424.0.0
@metamask/bridge-controller 32.0.1
Fixed
- Remove
error_message
property from QuotesRequested event payload (#5900) - Fail gracefully when fee calculations return invalid value or throw errors
423.0.0
@metamask/foundryup 1.0.0
Added
- Initial release of the foundryup package (#5810, #5909)
foundryup
is a cross-platform tool that installs and manages Foundry binaries with MetaMask-specific defaults for use in development and end-to-end testing workflows. Features included:- CLI tool for managing Foundry binaries in MetaMask's development environment
- Support for downloading and installing
forge
,anvil
,cast
, andchisel
binaries - Cross-platform support for Linux, macOS, and Windows with both amd64 and arm64 architectures
- Binary integrity verification using SHA-256 checksums
- Intelligent binary installation with automatic symlink creation (falls back to copy if symlink fails)
- Configurable binary caching with local storage support
- Cache management commands for cleaning downloaded binaries
- Automatic version detection and management of Foundry releases
422.0.0
@metamask/address-book-controller 6.1.0
Added
- Add contact event system (#5779)
- Add
AddressBookControllerContactUpdatedEvent
andAddressBookControllerContactDeletedEvent
types for contact events - Add
list
method onAddressBookController
to get all address book entries as an array - Register message handlers for
list
,set
, anddelete
actions - Add optional
lastUpdatedAt
property toAddressBookEntry
to track when contacts were last modified
- Add
Changed
- Bump
@metamask/base-controller
from ^8.0.0 to ^8.0.1 (#5722) - Bump
@metamask/controller-utils
to^11.9.0
(#5583, #5765, #5812)
Fixed
- Fix
delete
method to clean up empty chainId objects when the last address in a chain is deleted (#5779)
@metamask/notification-services-controller 10.0.0
Changed
- BREAKING: bump
@metamask/profile-sync-controller
peer dependency to^17.0.0
(#5906)
@metamask/profile-sync-controller 17.0.0
Added
- BREAKING: Add multi-SRP support for authentication and user storage (#5753)
- Add
entropySource
based authentication support for multiple SRPs - Add
entropySource
optional parameter forUserStorageController
CRUD methods - Rename
sessionData
inAuthenticationControllerState
tosrpSessionData
- Update
AuthenticationController.performSignIn
to returnstring[]
rather thanstring
- Add
AccountsController:updateAccounts
as a required allowed action to theUserStorageController
messenger - Add
listEntropySources
toUserStorageController
- Render
UserStorageController.syncInternalAccountsWithUserStorage
compatible with multi-SRP
- Add
421.0.0
@metamask/earn-controller 1.0.0
Added
- BREAKING: Added
addTransactionFn
option to the controller contructor which accepts theTransactionController
addTransaction
method (#5828) - Added
@ethersproject/bignumber
as a dependency (#5828) - Added
reselect
as a dependency (#5828) - Added new lending-related types: (#5828)
LendingMarketWithPosition
LendingPositionWithMarket
LendingPositionWithMarketReference
- Added new lending-related selectors: (#5828)
selectLendingMarkets
selectLendingPositions
selectLendingMarketsWithPosition
selectLendingPositionsByProtocol
selectLendingMarketByProtocolAndTokenAddress
selectLendingMarketForProtocolAndTokenAddress
selectLendingPositionsByChainId
selectLendingMarketsByChainId
selectLendingMarketsByProtocolAndId
selectLendingMarketForProtocolAndId
selectLendingPositionsWithMarket
selectLendingMarketsForChainId
selectIsLendingEligible
selectLendingPositionsByProtocolChainIdMarketId
selectLendingMarketsByTokenAddress
selectLendingMarketsByChainIdAndOutputTokenAddress
selectLendingMarketsByChainIdAndTokenAddress
- Added exports from
@metamask/stake-sdk
: (#5828)isSupportedLendingChain
isSupportedPooledStakingChain
CHAIN_ID_TO_AAVE_POOL_CONTRACT
- Added new lending-related methods to
EarnController
: (#5828)refreshLendingMarkets
refreshLendingPositions
refreshLendingEligibility
refreshLendingData
getLendingPositionHistory
getLendingMarketDailyApysAndAverages
executeLendingDeposit
executeLendingWithdraw
executeLendingTokenApprove
getLendingTokenAllowance
getLendingTokenMaxWithdraw
getLendingTokenMaxDeposit
- BREAKING: Added
lending
key to the controller state to replacestablecoin_lending
(#5828) - Added optional
env
option which accepts anEarnEnvironments
enum (#5828) - Added async lending state data update on constructor initialization (#5828)
- Added refresh of lending positions and market data when the network state is updated (#5828)
- Added refresh of lending positions when the user account address is updated (#5828)
- Added refresh of lending positions when a transaction matching lending type is confirmed (#5828)
Changed
- BREAKING: Updated
refreshPooledStakingVaultDailyApys
method to take chain id as its first param (#5828) - BREAKING: bump
@metamask/accounts-controller
peer dependency to^30.0.0
(#5888) - BREAKING: updates controller state to allow pooled staking data to be stored per supported chain id (#5828)
- Updated
refreshPooledStakingData
to refresh pooled staking data for all supported chains (#5828) - Updated these methods to take an optional chain id to control which chain data is fetched for (#5828)
refreshPooledStakingVaultMetadata
refreshPooledStakes
refreshPooledStakingVaultDailyApys
refreshPooledStakingVaultApyAverages
- Updated
refreshStakingEligibility
to update the eligibility in the lending state scope as well pooled staking (#5828) - Updated
refreshPooledStakes
method to take an optional chain id to control which chain data is fetched for (#5828) - Updated to refresh pooled staking data for all chains when the network state is updated (#5828)
- Bump
@metamask/controller-utils
to^11.9.0
(#5812) - Bump
@metamask/stake-sdk
dependency to^3.2.0
(#5828)