All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- BREAKING: Bump
@metamask/assets-controllerspeer dependency to^59.0.0(#5712) - BREAKING: Bump
@metamask/bridge-controllerpeer dependency to^18.0.0(#5712)
- BREAKING: Add analytics tracking for post-tx submission events (#5684)
- Add optional
isStxEnabledproperty toBridgeHistoryItemto indicate whether the transaction was submitted as a smart transaction (#5684)
- BREAKING: Bump
@metamask/bridge-controllerpeer dependency to^17.0.0(#5700)
- Fixes missing EVM native exchange rates by not lowercasing the symbol used for lookups (#5696)
- Fixes occasional snap
handleRequesterrors by setting the request scope toSolScope.Mainnetinstead of reading it from the account metadata (#5696)
- Add optional
approvalTxIdtoBridgeHistoryItemto prevent transaction metadata corruption (#5670)- Fixes issue where
updateTransactionwas 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
- BREAKING: Add
@metamask/snaps-controllerspeer dependency at^11.0.0(#5634, #5639) - BREAKING: Add
@metamask/gas-fee-controllerpeer dependency at^23.0.0(#5643) - BREAKING: Add
@metamask/assets-controllerspeer dependency at^58.0.0(#5643, #5672) - Add
@metamask/user-operation-controllerdependency at^33.0.0(#5643) - Add
uuiddependency at^8.3.2(#5634) - Add
@metamask/keyring-apidependency at^17.4.0(#5643) - Add
bignumber.jsdependency at^9.1.2(#5643) - Add
submitTxhandler 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)
- BREAKING Change
@metamask/bridge-controllerfrom 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
addTransactionFnandestimateGasFeeFnargs to the BridgeStatusController constructor to enable calling TransactionController's methods fromsubmitTx(#5643) - Add optional
addUserOperationFromTransactionFnarg to the BridgeStatusController constructor to enable submitting txs from smart accounts using the UserOperationController's addUserOperationFromTransaction method (#5643)
- Update validators to accept any
bridgestring in the StatusResponse (#5634)
- Add
relayto the list of bridges in theBridgeIdenum to prevent validation from failing (#5623)
- BREAKING: Bump
@metamask/transaction-controllerpeer dependency to^54.0.0(#5615)
- BREAKING: Bump
@metamask/transaction-controllerpeer dependency to^53.0.0(#5585) - Bump
@metamask/bridge-controllerdependency to^11.0.0(#5525) - BREAKING: Change controller to fetch multichain address instead of EVM (#5554)
- BREAKING: Bump
@metamask/transaction-controllerpeer dependency to^52.0.0(#5513) - Bump
@metamask/bridge-controllerpeer dependency to^10.0.0(#5513)
- BREAKING: Bump peer dependency
@metamask/accounts-controllerto^27.0.0(#5507) - BREAKING: Bump peer dependency
@metamask/network-controllerto^23.0.0(#5507) - BREAKING: Bump peer dependency
@metamask/transaction-controllerto^51.0.0(#5507) - Bump
@metamask/bridge-controllerto^9.0.0(#5507) - Bump
@metamask/polling-controllerto^13.0.0(#5507)
- BREAKING: Bump
@metamask/transaction-controllerpeer dependency to^50.0.0(#5496)
- Bump
@metamask/accounts-controllerdev dependency to^26.1.0(#5481) - BREAKING: Allow changing the Bridge API url through the
configparam in the constructor. Remove previous method of doing it throughprocess.env. (#5465)
@metamask/bridge-controllerdependency is no longer a peer dependency, just a direct dependency (#5464)
- BREAKING: Bump
@metamask/transaction-controllerpeer dependency to^49.0.0(#5471)
- BREAKING: Bump
@metamask/accounts-controllerpeer dependency to^26.0.0(#5439) - BREAKING: Bump
@metamask/transaction-controllerpeer dependency to^48.0.0(#5439) - BREAKING: Bump
@metamask/bridge-controllerpeer dependency to^5.0.0(#5439)
- BREAKING: Bump
@metamask/accounts-controllerpeer dependency to^25.0.0(#5426) - BREAKING: Bump
@metamask/transaction-controllerpeer dependency to^47.0.0(#5426) - BREAKING: Bump
@metamask/bridge-controllerpeer dependency to^4.0.0(#5426)
- BREAKING: Bump
@metamask/bridge-controllerto v3.0.0 - Improve
BridgeStatusControllerAPI response validation readability by using@metamask/superstruct(#5408)
- BREAKING: Change
BridgeStatusControllerstate structure to have all fields at root of state (#5406) - BREAKING: Redundant type
BridgeStatusStateremoved from exports (#5406)
- Initial release (#5317)