/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { Contract, ContractTransaction, EventFilter, Signer } from "ethers"; import { Listener, Provider } from "ethers/providers"; import { Arrayish, BigNumber, BigNumberish, Interface } from "ethers/utils"; import { TransactionOverrides, TypedEventDescription, TypedFunctionDescription } from "."; interface WalletBalanceProviderInterface extends Interface { functions: { balanceOf: TypedFunctionDescription<{ encode([_user, _token]: [string, string]): string; }>; batchBalanceOf: TypedFunctionDescription<{ encode([_users, _tokens]: [string[], string[]]): string; }>; getUserWalletBalances: TypedFunctionDescription<{ encode([_user]: [string]): string; }>; }; events: {}; } export class WalletBalanceProvider extends Contract { connect(signerOrProvider: Signer | Provider | string): WalletBalanceProvider; attach(addressOrName: string): WalletBalanceProvider; deployed(): Promise; on(event: EventFilter | string, listener: Listener): WalletBalanceProvider; once(event: EventFilter | string, listener: Listener): WalletBalanceProvider; addListener( eventName: EventFilter | string, listener: Listener ): WalletBalanceProvider; removeAllListeners(eventName: EventFilter | string): WalletBalanceProvider; removeListener(eventName: any, listener: Listener): WalletBalanceProvider; interface: WalletBalanceProviderInterface; functions: { balanceOf(_user: string, _token: string): Promise; batchBalanceOf(_users: string[], _tokens: string[]): Promise; getUserWalletBalances( _user: string ): Promise<{ 0: string[]; 1: BigNumber[]; }>; }; balanceOf(_user: string, _token: string): Promise; batchBalanceOf(_users: string[], _tokens: string[]): Promise; getUserWalletBalances( _user: string ): Promise<{ 0: string[]; 1: BigNumber[]; }>; filters: {}; estimate: { balanceOf(_user: string, _token: string): Promise; batchBalanceOf(_users: string[], _tokens: string[]): Promise; getUserWalletBalances(_user: string): Promise; }; }