@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
19 lines • 834 B
TypeScript
import type { Address } from '@hyperlane-xyz/utils';
import type { ChainMap } from '../types.js';
import type { TokenArgs } from '../token/ITokenMetadata.js';
import type { WarpCoreConfig } from './types.js';
export type TokenArgsWithWireDecimals = TokenArgs & {
wireDecimals: number;
};
export type WarpRouteChainAddressMap = ChainMap<Record<Address, TokenArgsWithWireDecimals>>;
export type WarpRouteIdToAddressesMap = Record<string, Array<{
chainName: string;
address: Address;
}>>;
export type WarpRouteConfigs = Record<string, WarpCoreConfig>;
export declare function buildWarpRouteMaps(warpRouteConfigs: WarpRouteConfigs): {
warpRouteChainAddressMap: WarpRouteChainAddressMap;
warpRouteIdToAddressesMap: WarpRouteIdToAddressesMap;
warpRouteConfigs: WarpRouteConfigs;
};
//# sourceMappingURL=read.d.ts.map