github hyperlane-xyz/hyperlane-monorepo @hyperlane-xyz/cli@32.0.0

latest releases: @hyperlane-xyz/starknet-sdk@28.0.1, @hyperlane-xyz/metrics@0.2.17, @hyperlane-xyz/sdk@32.0.1...
11 hours ago

Major Changes

  • fa08f2a: IProvider and ISigner interfaces were slimmed to their minimal surface. IProvider was reduced from 53 to 22 query-only methods by removing all get*Transaction methods. ISigner was reduced from 36 to 5 infrastructure methods by removing all action methods (createMailbox, setDefaultIsm, enrollRemoteRouter, etc.). Transaction building is now handled exclusively by artifact managers using concrete class methods or standalone helper functions.

    Throwing stubs were removed from SVM, Cosmos, Radix, and Starknet provider/signer implementations. Old action-method-based e2e tests were replaced with artifact API equivalents. Cosmos routing ISM writer was fixed to handle domain route updates correctly via remove + re-add.

Patch Changes

  • ab17263: Fixed Solana-origin warp send by adding a legacy @solana/web3.js to @solana/kit transaction conversion layer. SDK adapters return legacy Transaction objects, but the SvmSigner expects kit-format instructions. The conversion handles instruction format translation, compute budget preservation, and extra signer (Keypair→TransactionSigner) conversion. SvmReceipt was extended with transaction meta (logs) fetched after confirmation so extractMessageIds works for Solana transfers.
  • ebde778: Fixed deliver() and sendMessage() in HyperlaneCore to connect the mailbox with the current signer at call time, preventing "sending a transaction requires a signer" errors when signers are added after construction. The status --relay command now exits non-zero when relay fails.

Don't miss a new hyperlane-monorepo release

NewReleases is sending notifications on new releases.