@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
16 lines • 988 B
TypeScript
import { SigningStargateClient } from '@cosmjs/stargate';
import { Address, ProtocolType } from '@hyperlane-xyz/utils';
import { MultiProtocolProvider } from '../../providers/MultiProtocolProvider.js';
import { CosmJsNativeTransaction } from '../../providers/ProviderType.js';
import { ChainName } from '../../types.js';
import { IMultiProtocolSigner } from '../types.js';
export declare class CosmosNativeMultiProtocolSignerAdapter implements IMultiProtocolSigner<ProtocolType.CosmosNative> {
private readonly chainName;
private readonly accountAddress;
private readonly signer;
constructor(chainName: ChainName, accountAddress: Address, signer: SigningStargateClient);
static init(chainName: ChainName, privateKey: string, multiProtocolProvider: MultiProtocolProvider): Promise<CosmosNativeMultiProtocolSignerAdapter>;
address(): Promise<string>;
sendAndConfirmTransaction(tx: CosmJsNativeTransaction): Promise<string>;
}
//# sourceMappingURL=cosmjs.d.ts.map