cosmic-interchain-cli
Version:
A command-line utility for Cosmic Wire's interchain messaging protocol
20 lines • 1.21 kB
TypeScript
import { BigNumber } from 'ethers';
import { ChainMap, ChainName, IsmConfig, MultisigConfig } from '@hyperlane-xyz/sdk';
import { Address } from '@hyperlane-xyz/utils';
import { WriteCommandContext } from '../context/types.js';
export declare function runPreflightChecksForChains({ context, chains, minGas, chainsToGasCheck, }: {
context: WriteCommandContext;
chains: ChainName[];
minGas: string;
chainsToGasCheck?: ChainName[];
}): Promise<void>;
export declare function runDeployPlanStep({ context, chain, }: {
context: WriteCommandContext;
chain: ChainName;
}): Promise<void>;
export declare function isISMConfig(config: ChainMap<MultisigConfig> | ChainMap<IsmConfig>): boolean;
export declare function isZODISMConfig(filepath: string): boolean;
export declare function prepareDeploy(context: WriteCommandContext, userAddress: Address, chains: ChainName[]): Promise<Record<string, BigNumber>>;
export declare function completeDeploy(context: WriteCommandContext, command: string, initialBalances: Record<string, BigNumber>, userAddress: Address, chains: ChainName[]): Promise<void>;
export declare function toUpperCamelCase(string: string): string;
//# sourceMappingURL=utils.d.ts.map