ethers.js/wallet/abstract-signer.d.ts

12 lines
544 B
TypeScript
Raw Normal View History

import { Provider } from '../providers/abstract-provider';
import { Arrayish } from '../utils/bytes';
import { TransactionRequest, TransactionResponse } from '../providers/abstract-provider';
export declare abstract class Signer {
2018-09-06 23:41:02 +03:00
readonly provider?: Provider;
abstract getAddress(): Promise<string>;
abstract signMessage(message: Arrayish | string): Promise<string>;
abstract sendTransaction(transaction: TransactionRequest): Promise<TransactionResponse>;
constructor();
static isSigner(value: any): value is Signer;
}