@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
16 lines • 863 B
TypeScript
import { Logger } from 'pino';
import { SigningHyperlaneModuleClient } from '@hyperlane-xyz/cosmos-sdk';
import { Address } from '@hyperlane-xyz/utils';
import { ChainMetadataManager } from '../metadata/ChainMetadataManager.js';
import { ChainMap } from '../types.js';
import { WarpRouteDeployConfigMailboxRequired } from './types.js';
export declare class CosmosNativeDeployer {
protected readonly metadataManager: ChainMetadataManager;
protected readonly signersMap: ChainMap<SigningHyperlaneModuleClient>;
protected logger: Logger;
constructor(metadataManager: ChainMetadataManager, signersMap: ChainMap<SigningHyperlaneModuleClient>);
deploy(configMap: WarpRouteDeployConfigMailboxRequired): Promise<ChainMap<Address>>;
private deployCollateralToken;
private deploySyntheticToken;
}
//# sourceMappingURL=cosmosnativeDeploy.d.ts.map