@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
14 lines • 861 B
TypeScript
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