UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

14 lines 861 B
import { ProtocolType } from '@hyperlane-xyz/utils'; import type { MultiProviderAdapter } from '../../providers/MultiProviderAdapter.js'; import { SendTransactionOptions } from '../../providers/MultiProvider.js'; import { StarknetJsTransaction } from '../../providers/ProviderType.js'; import { ChainName } from '../../types.js'; import { IMultiProtocolSigner } from '../types.js'; export declare class StarknetMultiProtocolSignerAdapter implements IMultiProtocolSigner<ProtocolType.Starknet> { private readonly chainName; private readonly signer; constructor(chainName: ChainName, privateKey: string, address: string, multiProtocolProvider: MultiProviderAdapter); address(): Promise<string>; sendAndConfirmTransaction(tx: StarknetJsTransaction, _options?: SendTransactionOptions): Promise<string>; } //# sourceMappingURL=starknetjs.d.ts.map