Provider
abstractabstract class Provider implements OnceBlockable { }
constructor();
readonly _isProvider: boolean;
abstract call(transaction: Deferrable<TransactionRequest>, blockTag?: BlockTag | Promise<BlockTag>): Promise<string>;
abstract getBalance(addressOrName: string | Promise<string>, blockTag?: BlockTag | Promise<BlockTag>): Promise<BigNumber>;
abstract getBlock(blockHashOrBlockTag: BlockTag | string | Promise<BlockTag | string>): Promise<Block>;
abstract getBlockNumber(): Promise<number>;
abstract getBlockWithTransactions(blockHashOrBlockTag: BlockTag | string | Promise<BlockTag | string>): Promise<BlockWithTransactions>;
abstract getCode(addressOrName: string | Promise<string>, blockTag?: BlockTag | Promise<BlockTag>): Promise<string>;
getFeeData(): Promise<FeeData>;
abstract getGasPrice(): Promise<BigNumber>;
abstract getStorageAt(
addressOrName: string | Promise<string>,
position: BigNumberish | Promise<BigNumberish>,
): Promise<string>;abstract getTransactionCount(addressOrName: string | Promise<string>, blockTag?: BlockTag | Promise<BlockTag>): Promise<number>;
abstract lookupAddress(address: string | Promise<string>): Promise<null | string>;
abstract resolveName(name: string | Promise<string>): Promise<null | string>;
abstract sendTransaction(signedTransaction: string | Promise<string>): Promise<TransactionResponse>;
abstract waitForTransaction(
transactionHash: string,
confirmations?: number,
timeout?: number,
): Promise<TransactionReceipt>;§Properties
§Methods
§
call(transaction: Deferrable<TransactionRequest>, blockTag?: BlockTag | Promise<BlockTag>): Promise<string> abstract
[src]§
waitForTransaction(transactionHash: string, confirmations?: number, timeout?: number): Promise<TransactionReceipt> abstract
[src]