github hyperlane-xyz/hyperlane-monorepo @hyperlane-xyz/provider-sdk@5.0.0

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

Major Changes

  • 3dc6367: Core query methods (getIsmType, getRoutingIsm, getHookType, etc.) were removed from the IProvider interface and extracted into standalone query functions in each SDK. isMessageDelivered was kept on the interface to enforce all providers implement it.

    Starknet get*Transaction methods were extracted into standalone tx builder functions (mailbox-tx.ts, ism-tx.ts, hook-tx.ts, warp-tx.ts) with their own parameter types, removing the dependency on provider-sdk Req/Res types.

    Tron and Aleo providers and signers had all get*Transaction and action methods removed. Old e2e tests replaced with artifact API equivalents.

    76 Req/Res types were removed from provider-sdk altvm.ts, reducing it from 587 to 243 lines.

  • 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

  • @hyperlane-xyz/utils@32.0.0

Don't miss a new hyperlane-monorepo release

NewReleases is sending notifications on new releases.