UNPKG

@mycrypto/unlock-scan

Version:

An efficient Unlock Protocol scanner

133 lines (113 loc) 3.59 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface UnlockScannerInterface extends ethers.utils.Interface { functions: { "call(address[],bytes[],uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "call", values: [string[], BytesLike[], BigNumberish] ): string; decodeFunctionResult(functionFragment: "call", data: BytesLike): Result; events: {}; } export class UnlockScanner extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: UnlockScannerInterface; functions: { "call(address[],bytes[],uint256)"( contracts: string[], data: BytesLike[], gas: BigNumberish, overrides?: CallOverrides ): Promise< [([boolean, string] & { success: boolean; data: string })[]] & { results: ([boolean, string] & { success: boolean; data: string })[]; } >; "call(address[],bytes[])"( contracts: string[], data: BytesLike[], overrides?: CallOverrides ): Promise< [([boolean, string] & { success: boolean; data: string })[]] & { results: ([boolean, string] & { success: boolean; data: string })[]; } >; }; "call(address[],bytes[],uint256)"( contracts: string[], data: BytesLike[], gas: BigNumberish, overrides?: CallOverrides ): Promise<([boolean, string] & { success: boolean; data: string })[]>; "call(address[],bytes[])"( contracts: string[], data: BytesLike[], overrides?: CallOverrides ): Promise<([boolean, string] & { success: boolean; data: string })[]>; callStatic: { "call(address[],bytes[],uint256)"( contracts: string[], data: BytesLike[], gas: BigNumberish, overrides?: CallOverrides ): Promise<([boolean, string] & { success: boolean; data: string })[]>; "call(address[],bytes[])"( contracts: string[], data: BytesLike[], overrides?: CallOverrides ): Promise<([boolean, string] & { success: boolean; data: string })[]>; }; filters: {}; estimateGas: { "call(address[],bytes[],uint256)"( contracts: string[], data: BytesLike[], gas: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "call(address[],bytes[])"( contracts: string[], data: BytesLike[], overrides?: CallOverrides ): Promise<BigNumber>; }; populateTransaction: { "call(address[],bytes[],uint256)"( contracts: string[], data: BytesLike[], gas: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "call(address[],bytes[])"( contracts: string[], data: BytesLike[], overrides?: CallOverrides ): Promise<PopulatedTransaction>; }; }