@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
20 lines • 948 B
TypeScript
import type { IHypTokenAdapter } from './ITokenAdapter.js';
import { type HypTokenAdapterInput } from './hypTokenAdapterUtils.js';
import type { MultiProviderAdapter } from '../../providers/MultiProviderAdapter.js';
import type { TokenStandard } from '../TokenStandard.js';
export declare function createEvmLikeHypAdapter(multiProvider: MultiProviderAdapter<{
mailbox?: string;
}>, token: HypTokenAdapterInput, standards: {
native: TokenStandard;
hypNative: TokenStandard;
hypCollateral: readonly TokenStandard[];
hypOwnerCollateral: TokenStandard | undefined;
hypCrossCollateralRouter: TokenStandard;
hypRebaseCollateral: TokenStandard;
hypCollateralFiat: TokenStandard;
hypSynthetic: TokenStandard;
hypSyntheticRebase: TokenStandard;
hypXerc20: readonly TokenStandard[];
hypXerc20Lockbox: readonly TokenStandard[];
}): IHypTokenAdapter<unknown> | undefined;
//# sourceMappingURL=evmLikeHyp.d.ts.map