github hyperlane-xyz/hyperlane-monorepo @hyperlane-xyz/sdk@27.0.0

latest releases: @hyperlane-xyz/tron-sdk@22.1.0, @hyperlane-xyz/helloworld@27.0.0, @hyperlane-xyz/multicollateral@0.2.0...
11 hours ago

Minor Changes

  • b05e242: An extraSigners field was added to SolanaWeb3Transaction and TransferRemoteParams to properly thread Sealevel keypairs through the typed transaction pipeline. WarpCore now generates and passes a Keypair for SolanaWeb3 transfers, and SealevelHypTokenAdapter consumes it instead of generating its own. KeypairSvmTransactionSigner.signTransaction was changed to use partialSign to preserve extra signer signatures across blockhash resubmits.

Patch Changes

  • f2620a1: Defensive null guards were added to RPC log field parsing, EvmEventLogsReader, and xerc20 receipt handling. fork.sh was hardened with variable quoting, stale anvil cleanup, and IGP-only --asDeployer. CLI e2e setup was updated with metadata-driven Tron config and private key normalization. Pre-existing lint warnings were fixed.
  • f7ebf6c: quoteTransferRemoteTo was fixed to work without a default Router._routers enrollment by adding a target-router-aware gas quote helper. GasRouter._setDestinationGas was made virtual and overridden in MultiCollateral to accept MC-enrolled-only domains, keeping the existing setDestinationGas function selector working for all domain types. Authorization checks were deduplicated into _requireAuthorizedRouter. SDK EvmWarpRouteReader was updated to include MC-enrolled domains when reading destination gas.
  • 8a6f742: MultiProvider was updated to cache connected signers for stable instance identity and route setProviders() through setProvider() for consistent signer reconnection. ISM factory now simulates deploy address via eth_call when getAddress() returns incorrect results. Defensive null assertions were added across MultiProvider methods. HyperlaneCore onDispatch errors are now caught and logged separately.
  • aee625c: SmartProvider was updated to skip retry and stagger fanout for SendTransaction to prevent nonce errors from duplicate submissions. SendTransaction now breaks out of the provider fallback loop on any error. GetGasPrice and GetTransactionCount were excluded from etherscan routing.
  • Updated dependencies [4a816e3]
  • Updated dependencies [f7ebf6c]
  • Updated dependencies [22cb5cb]
    • @hyperlane-xyz/tron-sdk@22.1.0
    • @hyperlane-xyz/multicollateral@0.2.0
    • @hyperlane-xyz/core@11.0.2
    • @hyperlane-xyz/deploy-sdk@3.0.1
    • @hyperlane-xyz/aleo-sdk@27.0.0
    • @hyperlane-xyz/starknet-core@27.0.0
    • @hyperlane-xyz/cosmos-sdk@27.0.0
    • @hyperlane-xyz/radix-sdk@27.0.0
    • @hyperlane-xyz/utils@27.0.0
    • @hyperlane-xyz/provider-sdk@3.0.1

Don't miss a new hyperlane-monorepo release

NewReleases is sending notifications on new releases.