UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

16 lines 988 B
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