dotbit
Version:
A complete .bit SDK and utilities in TypeScript
16 lines (15 loc) • 801 B
TypeScript
/// <reference types="node" />
import { MessageTypes, TypedMessage } from '@metamask/eth-sig-util';
import { CoinType } from '../const';
import { SignTxListParams, SignTxListRes } from '../fetchers/RegisterAPI.type';
import { SendTransactionParam, BitSigner } from './BitSigner';
export declare class EvmSigner extends BitSigner {
signTypedData(data: TypedMessage<MessageTypes>): Promise<string>;
sendTransaction(sendTransactionParam: SendTransactionParam): Promise<string>;
signPersonal(data: string | Uint8Array): Promise<string>;
getAddress(): Promise<string>;
getChainId(): Promise<number>;
getCoinType(): Promise<CoinType>;
signData(data: string | Buffer | object, isEIP712?: boolean): Promise<string>;
signTxList(txs: SignTxListParams): Promise<SignTxListRes>;
}