@asset-projects/ethers-wrapper
Version:
21 lines (20 loc) • 840 B
TypeScript
import { ethers, utils, type Signer, type Wallet } from 'ethers';
import type { SignTypedData } from '../types';
/**
* @param signer: ethers.Signer;
* @param message: string;
* @returns Promise<string>;
*/
export declare const personalSign: (signer: Signer, message: string) => Promise<string>;
/**
* @param signer ethers.Signer;
* @param txRequest ethers.utils.Deferrable<ethers.providers.TransactionRequest>;
* @returns Promise<string | undefined>;
*/
export declare const ethSignTransaction: (signer: Signer, txRequest: ethers.utils.Deferrable<ethers.providers.TransactionRequest>) => Promise<string | undefined>;
/**
* @param wallet ethers.Wallet;
* @param signTypedData: SignTypedData;
* @returns Promise<string>;
*/
export declare const ethSignTypedData: (wallet: Wallet, signTypedData: SignTypedData) => Promise<string>;