Minor Changes
-
44aa432: Added a new
hyperlane warp balancesCLI command that displays token balances for each leg of a warp route. FixedEvmHypRebaseCollateralAdapter.getBridgedSupplyto return the underlying asset amount (previously returned raw vault shares). AddedEvmHypOwnerCollateralAdapterthat readsassetDepositeddirectly fromHypERC4626OwnerCollateral, and routedWarpCore.getTokenCollateralthroughgetBridgedSupplyfor ERC4626 collateral standards so destination-collateral checks and balance display no longer report zero for yield-bearing vault routes. -
631d7e7:
ICoreAdapter.extractMessageIdswas made async (returnsPromise). Callers must addawaitat call sites.AleoCoreAdapterextracted message IDs by querying on-chain mappings. Because Aleo's mailbox nonce counter is a single shared mapping entry, at most one dispatch is accepted per block; a confirmed transaction with type"execute"was the accepted dispatch, and the dispatched nonce ismailbox.nonce - 1. Unlike EVM/SVM adapters that parsed receipt logs, Aleo extraction required on-chain mapping queries. Callers constructingMultiProtocolCorefor an Aleo origin chain had to supply a real mailbox address (not a stub); passing no address caused extraction to return an empty result rather than throw.Aleo warp token writers (native, collateral, synthetic) verified that the mailbox is initialized before deploying warp tokens. Previously, running
warp deployagainst an uninitialized mailbox produced a cryptic "transaction rejected" error from the on-chain finalize assertion; now a clear error is thrown immediately. -
a8c9430: Enabled warp send for Aleo. When Aleo is the origin chain, the CLI now skips delivery confirmation (message ID extraction from Aleo receipts is not yet supported) instead of throwing an error.