@tmawallet/sdk
Version:
TMA Wallet SDK
12 lines (11 loc) • 652 B
TypeScript
import { ethers } from 'ethers';
import type { TMAWalletClient } from '../TMAWallet.Client';
export declare class TMAWalletSigner extends ethers.AbstractSigner {
private readonly client;
constructor(client: TMAWalletClient, provider?: null | ethers.Provider);
getAddress(): Promise<string>;
connect(_provider: null | ethers.Provider): TMAWalletSigner;
signTransaction(tx: ethers.TransactionRequest): Promise<string>;
signMessage(message: string | Uint8Array): Promise<string>;
signTypedData(domain: ethers.TypedDataDomain, types: Record<string, Array<ethers.TypedDataField>>, value: Record<string, any>): Promise<string>;
}