Releases: MetaMask/core
Releases · MetaMask/core
747.0.0
@metamask/transaction-controller 62.9.0
Added
- Add optional
targetFiatproperty toMetamaskPayMetadatatype (#7562)
@metamask/transaction-pay-controller 11.0.0
Added
- BREAKING: Support max amount quotes (#7562)
- Add
TransactionPayController:setIsMaxAmountmessenger action. - Add
isMaxAmountproperty toTransactionDatatype. - Add
targetAmountproperty toTransactionPayQuoteandTransactionPayTotals. - Update Relay quote requests to use
EXACT_INPUTtrade type when max amount is selected. - Update totals calculation to account for max amount selection.
- Add
Changed
- Bump
@metamask/controller-utilsfrom^11.17.0to^11.18.0(#7583) - Bump
@metamask/network-controllerfrom^27.1.0to^27.2.0(#7583) - Bump
@metamask/assets-controllersfrom^94.0.0to^95.1.0(#7584, #7600) - Bump
@metamask/transaction-controllerfrom^62.7.0to^62.9.0(#7596, #7602) - Bump
@metamask/bridge-controllerfrom^64.3.0to^64.4.0(#7596) - Bump
@metamask/bridge-status-controllerfrom^64.3.0to^64.4.1(#7596, #7597)
746.0.0
@metamask/assets-controllers 95.1.0
Added
- Add RWA (Real World Assets) data support for token metadata endpoint (#7595)
- Update token service to include RWA data in API requests by appending
includeRwaData=trueparameter to token list API calls TokenListControllernow includesrwaDataoptional field inTokenListTokentype to support RWA data in token list retrieval- Reduced
TokenListControllercache time from 24hrs to 4hrs.
- Update token service to include RWA data in API requests by appending
Changed
- Bump
@metamask/multichain-account-servicefrom^4.1.0to^5.0.0(#7594) - Bump
@metamask/transaction-controllerfrom^62.7.0to^62.8.0(#7596) AccountTrackerControllernow triggers an immediate balance refresh when the keyring is unlocked, instead of waiting for the next polling cycle (#7585)
Fixed
- Add missing native coin non-zero address for networks: Gnosis and MSU (#7592)
745.0.0
744.0.0
@metamask/bridge-controller 64.4.0
Added
- Add intent based transaction support (#6547)
Changed
- Bump
@metamask/transaction-controllerfrom^62.7.0to^62.8.0(#7596) - Bump
@metamask/controller-utilsfrom^11.17.0to^11.18.0(#7583) - Bump
@metamask/network-controllerfrom^27.1.0to^27.2.0(#7583) - Bump
@metamask/assets-controllersfrom^94.0.0to^95.0.0(#7584)
@metamask/bridge-status-controller 64.4.0
Added
- Add intent based transaction support (#6547)
Changed
- Bump
@metamask/transaction-controllerfrom^62.7.0to^62.8.0(#7596) - Bump
@metamask/bridge-controllerfrom^64.3.0to^64.4.0(#7596) - Bump
@metamask/controller-utilsfrom^11.17.0to^11.18.0(#7583) - Bump
@metamask/network-controllerfrom^27.1.0to^27.2.0(#7583)
@metamask/transaction-controller 62.8.0
Added
- Add optional
isStateOnlyproperty toTransactionMetaandAddTransactionOptions(#7591)- Transactions with
isStateOnlyset totruehave no lifecycle and are not signed or published. - Transactions are also excluded from confirmation polling.
- Transactions with
Changed
- Bump
@metamask/remote-feature-flag-controllerfrom^3.1.0to^4.0.0(#7546) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Update transaction timeout to check time since submission or when transaction was last seen on network (#7464)
- Uses
blockTimefromacceleratedPollingfeature flag.
- Uses
- Deprecate
historyandsendFlowHistoryproperties fromTransactionMetaandTransactionControlleroptions (#7326) - Bump
@metamask/remote-feature-flag-controllerfrom^3.0.0to^3.1.0(#7519) - Bump
@metamask/network-controllerfrom^27.0.0to^27.2.0(#7534, #7583) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.18.0(#7534, #7583) - Update error message for failed on-chain transactions in
PendingTransactionTracker(#7552)
Fixed
- Include pending authorizations in nonce calculation (#7446)
743.0.0
@metamask/multichain-account-service 5.0.0
Added
- Wait for Snap platform to be ready before any wallet/group operations (#7266)
- Add
SnapAccountProvider.withSnapprotected helper (#7266)- This is used to protect any Snap operation behind a guard that checks if the Snap platform is ready.
- Add
MultichainAccountService:ensureCanUseSnapPlatformmethod and action.- This will resolve once the Snap platform is ready for the first time and will throw afterward if Snap platform has been disabled dynamically.
- This action is mostly used internally by any Snap-based account providers.
Changed
- BREAKING: The
SnapAccountProvider.clientproperty is now private (#7266)- You now need to use
SnapAccountProvider.withSnapto access to it.
- You now need to use
- Bump
@metamask/snaps-controllersfrom^14.0.1to^17.2.0(#7550) - Bump
@metamask/snaps-sdkfrom^9.0.0to^10.3.0(#7550) - Bump
@metamask/snaps-utilsfrom^11.0.0to^11.7.0(#7550) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Remove dependency on
@metamask/error-reporting-service(#7542)- The service no longer needs
ErrorReportingService:captureException.
- The service no longer needs
742.0.0
@metamask/assets-controllers 95.0.0
Added
- Add RWA (Real World Assets) data support to token service (#7560)
- Add
includeRwaDataoptional parameter togetTrendingTokensfunction to include RWA data in results - Add
TokenRwaDatatype for RWA token metadata (market hours, pause times, ticker, instrument type) - Add
TokenSearchItemtype with optionalrwaDatafield for token search results - Add
rwaDataoptional field toTrendingAssettype
- Add
- Update spot-prices endpoint list of supported chains and assets (#7543)
- Export
selectAllAssets(#7496) - Add multicall address for
MSU (MapleStory Universe)(#7453) - Add MSU (MapleStory Universe) and Etherlink in Spot Prices support (#7453)
- Set MSU native token address to
eip155:68414/erc20:0xf2b51cc1850fed939658317a22d73d3482767591instead ofeip155:68414/erc20:0x0000000000000000000000000000000000000000- particular case where the native token doesn't have the zero address (#7578)
Changed
- Bump
@metamask/snaps-controllersfrom^14.0.1to^17.2.0(#7550) - Bump
@metamask/snaps-sdkfrom^9.0.0to^10.3.0(#7550) - Bump
@metamask/snaps-utilsfrom^11.0.0to^11.7.0(#7550) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Bump
@metamask/permission-controllerfrom^12.1.1to^12.2.0(#7559) - BREAKING:
AccountTrackerControllernow requiresKeyringController:getStateaction andKeyringController:lockevent in addition to existing allowed actions and events (#7492)- Added
#isLockedproperty to track keyring lock state, initialized fromKeyringController:getState - Added
isActivegetter that returnstruewhen keyring is unlocked and user is onboarded - Balance updates are now skipped when controller is not active (locked or not onboarded)
KeyringController:unlockevent now only updates lock state without triggering immediate refreshKeyringController:lockevent sets controller to inactive state
- Added
AccountTrackerControllernow only refreshes balances for the newly added network onNetworkController:networkAddedevent instead of all networks (#7492)- Bump
@metamask/transaction-controllerfrom^62.5.0to^62.7.0(#7494) - Bump
@metamask/multichain-account-servicefrom^4.0.1to^4.1.0(#7515 - Bump
@metamask/controller-utilsfrom^11.16.0to^11.18.0(#7534, #7583) - Bump
@metamask/network-controllerfrom^27.0.0to^27.2.0(#7534, #7583)
741.0.0
740.0.0
@metamask/ramps-controller 2.1.0
Added
-
Add eligibility state (#7539)
-
Add
createRequestSelectorutility function for creating memoized selectors for RampsController request states (#7554) -
Add request caching infrastructure with TTL, deduplication, and abort support (#7536)
Changed
- Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534)
739.0.0
@metamask/bridge-controller 64.3.0
Changed
- Bump
@metamask/snaps-controllersfrom^14.0.0to^17.2.0(#7550) - Bump
@metamask/remote-feature-flag-controllerfrom^3.1.0to^4.0.0(#7546) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Bump
@metamask/network-controllerfrom^27.0.0to^27.1.0(#7534) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534)
Fixed
- Change fee_limit param naming to feeLimit for Tron (#7571)
@metamask/bridge-status-controller 64.3.0
Changed
- Bump
@metamask/snaps-controllersfrom^14.0.1to^17.2.0(#7550) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Bump
@metamask/network-controllerfrom^27.0.0to^27.1.0(#7534) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534) - Bump
@metamask/bridge-controllerfrom^64.2.0to^64.3.0(#7574)
@metamask/transaction-pay-controller 10.6.0
Added
- feat: add override functionality to remote feature flags (#7271)
Changed
- Bump
@metamask/remote-feature-flag-controllerfrom^3.1.0to^4.0.0(#7546) - Upgrade
@metamask/utilsfrom^11.8.1to^11.9.0(#7511) - Poll relay status using static URL (#7535)
- Bump
@metamask/assets-controllersfrom^93.1.0to^94.1.0(#7444, #7488) - Bump
@metamask/transaction-controllerfrom^62.6.0to^62.7.0(#7494) - Bump
@metamask/bridge-controllerfrom^64.1.0to^64.3.0(#7509, #7574) - Bump
@metamask/bridge-status-controllerfrom^64.1.0to^64.3.0(#7509, #7574) - Bump
@metamask/remote-feature-flag-controllerfrom^3.0.0to^3.1.0(#7519) - Bump
@metamask/network-controllerfrom^27.0.0to^27.1.0(#7534) - Bump
@metamask/controller-utilsfrom^11.16.0to^11.17.0(#7534)