UNPKG

@tmawallet/sdk

Version:
12 lines (11 loc) 652 B
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>; }