UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

8 lines 1 kB
import { ChainName } from '../types.js'; export type CrossCollateralRoutersByDomain = Record<number, string[]>; export declare function getConfiguredRoutingDestinations(feeContracts: Record<ChainName, unknown>, getDestinationDomain: (chainName: ChainName) => number): number[]; export declare function getConfiguredCrossCollateralRouters(feeContracts: Record<ChainName, Record<string, unknown>>, getDestinationDomain: (chainName: ChainName) => number): CrossCollateralRoutersByDomain; export declare function mergeCrossCollateralRouters(...routerMaps: Array<CrossCollateralRoutersByDomain | undefined>): CrossCollateralRoutersByDomain | undefined; export declare function getEffectiveCrossCollateralDestinations(routingDestinations?: number[], crossCollateralRouters?: CrossCollateralRoutersByDomain): number[]; export declare function getCrossCollateralRouterKeys(destination: number, crossCollateralRouters?: CrossCollateralRoutersByDomain): string[]; //# sourceMappingURL=crossCollateralUtils.d.ts.map