UNPKG

@phiresky/eth-scan

Version:

An efficient Ether and token balance scanner

354 lines (304 loc) 9.67 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 BalanceScannerInterface extends ethers.utils.Interface { functions: { "call(address[],bytes[],uint256)": FunctionFragment; "etherBalances(address[])": FunctionFragment; "tokenBalances(address[],address)": FunctionFragment; "tokensBalance(address,address[])": FunctionFragment; }; encodeFunctionData( functionFragment: "call", values: [string[], BytesLike[], BigNumberish] ): string; encodeFunctionData( functionFragment: "etherBalances", values: [string[]] ): string; encodeFunctionData( functionFragment: "tokenBalances", values: [string[], string] ): string; encodeFunctionData( functionFragment: "tokensBalance", values: [string, string[]] ): string; decodeFunctionResult(functionFragment: "call", data: BytesLike): Result; decodeFunctionResult( functionFragment: "etherBalances", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenBalances", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokensBalance", data: BytesLike ): Result; events: {}; } export class BalanceScanner 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: BalanceScannerInterface; 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})[]; } >; etherBalances( addresses: string[], overrides?: CallOverrides ): Promise< [([boolean, string] & {success: boolean; data: string})[]] & { results: ([boolean, string] & {success: boolean; data: string})[]; } >; "etherBalances(address[])"( addresses: string[], overrides?: CallOverrides ): Promise< [([boolean, string] & {success: boolean; data: string})[]] & { results: ([boolean, string] & {success: boolean; data: string})[]; } >; tokenBalances( addresses: string[], token: string, overrides?: CallOverrides ): Promise< [([boolean, string] & {success: boolean; data: string})[]] & { results: ([boolean, string] & {success: boolean; data: string})[]; } >; "tokenBalances(address[],address)"( addresses: string[], token: string, overrides?: CallOverrides ): Promise< [([boolean, string] & {success: boolean; data: string})[]] & { results: ([boolean, string] & {success: boolean; data: string})[]; } >; tokensBalance( owner: string, contracts: string[], overrides?: CallOverrides ): Promise< [([boolean, string] & {success: boolean; data: string})[]] & { results: ([boolean, string] & {success: boolean; data: string})[]; } >; "tokensBalance(address,address[])"( owner: string, contracts: string[], 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})[]>; etherBalances( addresses: string[], overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; "etherBalances(address[])"( addresses: string[], overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; tokenBalances( addresses: string[], token: string, overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; "tokenBalances(address[],address)"( addresses: string[], token: string, overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; tokensBalance( owner: string, contracts: string[], overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; "tokensBalance(address,address[])"( owner: string, contracts: string[], 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})[]>; etherBalances( addresses: string[], overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; "etherBalances(address[])"( addresses: string[], overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; tokenBalances( addresses: string[], token: string, overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; "tokenBalances(address[],address)"( addresses: string[], token: string, overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; tokensBalance( owner: string, contracts: string[], overrides?: CallOverrides ): Promise<([boolean, string] & {success: boolean; data: string})[]>; "tokensBalance(address,address[])"( owner: string, contracts: string[], 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>; etherBalances( addresses: string[], overrides?: CallOverrides ): Promise<BigNumber>; "etherBalances(address[])"( addresses: string[], overrides?: CallOverrides ): Promise<BigNumber>; tokenBalances( addresses: string[], token: string, overrides?: CallOverrides ): Promise<BigNumber>; "tokenBalances(address[],address)"( addresses: string[], token: string, overrides?: CallOverrides ): Promise<BigNumber>; tokensBalance( owner: string, contracts: string[], overrides?: CallOverrides ): Promise<BigNumber>; "tokensBalance(address,address[])"( owner: string, contracts: string[], 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>; etherBalances( addresses: string[], overrides?: CallOverrides ): Promise<PopulatedTransaction>; "etherBalances(address[])"( addresses: string[], overrides?: CallOverrides ): Promise<PopulatedTransaction>; tokenBalances( addresses: string[], token: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "tokenBalances(address[],address)"( addresses: string[], token: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; tokensBalance( owner: string, contracts: string[], overrides?: CallOverrides ): Promise<PopulatedTransaction>; "tokensBalance(address,address[])"( owner: string, contracts: string[], overrides?: CallOverrides ): Promise<PopulatedTransaction>; }; }