ethers.js/lib.commonjs/providers/contracts.d.ts
2023-02-02 22:04:33 -05:00

9 lines
414 B
TypeScript

import type { Provider, TransactionRequest, TransactionResponse } from "./provider.js";
export interface ContractRunner {
provider: null | Provider;
estimateGas?: (tx: TransactionRequest) => Promise<bigint>;
call?: (tx: TransactionRequest) => Promise<string>;
resolveName?: (name: string) => Promise<null | string>;
sendTransaction?: (tx: TransactionRequest) => Promise<TransactionResponse>;
}