Major Changes
-
e61bd2f: Refactor MailboxClient and AbstractCCIPReadIsm
-
4544120: Update ICA router event emission with salt and commitment
-
119a1a8: Remove
accountOwners
fromInterchainAccountRouter
This reverse mapping was intended to index from a given proxy account what the corresponding derivation inputs were.
However, this implied 2 cold SSTORE instructions per account creation.
Instead, the
InterchainAccountCreated
event can be used which now has anindexed
account key to filter by.
Minor Changes
-
db19435: Add Rebalancing Multi-Collateral Warp Routes
-
b977a28: Add call commitments (shielded calls) to ICA Router
- Add
callRemoteCommitReveal
- Add
MessageType
toInterchainAccountMessage
- Make ICA Router its own ISM, and route to ica included in message
- Add
-
7a3165f: Allow users to pass salts in ICA derivation
-
b977a28: Add multiple TokenBridge contracts
- Add OP Stack TokenBridge
- Add CCTP TokenBridge
-
88fe35f: Add Rebalancing Warp Route for Native Tokens
-
3327a6e: Add MovableCollateralRouter, a router whose collateral can be removed to a remote chain
Patch Changes
- fd3bb39: Use SafeERC20.safeApprove instead of IERC20.approve in HypXERC20Lockbox.approveLockbox()
- @hyperlane-xyz/utils@13.3.0