/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from 'ethers'; import { BytesLike } from '@ethersproject/bytes'; import { Listener, Provider } from '@ethersproject/providers'; import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi'; import type { TypedEventFilter, TypedEvent, TypedListener } from './common'; interface MockTokenFaucetInterface extends ethers.utils.Interface { functions: { 'addERC20(tuple[])': FunctionFragment; 'addERC721(tuple[])': FunctionFragment; 'allMockERC20Tokens()': FunctionFragment; 'allMockERC721Tokens()': FunctionFragment; 'cryptoPunks()': FunctionFragment; 'mint(address)': FunctionFragment; 'mintERC20(address,address,uint256)': FunctionFragment; 'mintERC721(address,address,uint256)': FunctionFragment; 'mintPunk(address,uint256)': FunctionFragment; 'owner()': FunctionFragment; 'removeERC20(address[])': FunctionFragment; 'removeERC721(address[])': FunctionFragment; 'renounceOwnership()': FunctionFragment; 'tokenInfo(address)': FunctionFragment; 'transferOwnership(address)': FunctionFragment; 'updatePunk((string,address,uint256))': FunctionFragment; }; encodeFunctionData( functionFragment: 'addERC20', values: [{ name: string; addr: string; mintValue: BigNumberish }[]], ): string; encodeFunctionData( functionFragment: 'addERC721', values: [{ name: string; addr: string; mintValue: BigNumberish }[]], ): string; encodeFunctionData( functionFragment: 'allMockERC20Tokens', values?: undefined, ): string; encodeFunctionData( functionFragment: 'allMockERC721Tokens', values?: undefined, ): string; encodeFunctionData( functionFragment: 'cryptoPunks', values?: undefined, ): string; encodeFunctionData(functionFragment: 'mint', values: [string]): string; encodeFunctionData( functionFragment: 'mintERC20', values: [string, string, BigNumberish], ): string; encodeFunctionData( functionFragment: 'mintERC721', values: [string, string, BigNumberish], ): string; encodeFunctionData( functionFragment: 'mintPunk', values: [string, BigNumberish], ): string; encodeFunctionData(functionFragment: 'owner', values?: undefined): string; encodeFunctionData( functionFragment: 'removeERC20', values: [string[]], ): string; encodeFunctionData( functionFragment: 'removeERC721', values: [string[]], ): string; encodeFunctionData( functionFragment: 'renounceOwnership', values?: undefined, ): string; encodeFunctionData(functionFragment: 'tokenInfo', values: [string]): string; encodeFunctionData( functionFragment: 'transferOwnership', values: [string], ): string; encodeFunctionData( functionFragment: 'updatePunk', values: [{ name: string; addr: string; mintValue: BigNumberish }], ): string; decodeFunctionResult(functionFragment: 'addERC20', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'addERC721', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'allMockERC20Tokens', data: BytesLike, ): Result; decodeFunctionResult( functionFragment: 'allMockERC721Tokens', data: BytesLike, ): Result; decodeFunctionResult( functionFragment: 'cryptoPunks', data: BytesLike, ): Result; decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'mintERC20', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'mintERC721', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'mintPunk', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'removeERC20', data: BytesLike, ): Result; decodeFunctionResult( functionFragment: 'removeERC721', data: BytesLike, ): Result; decodeFunctionResult( functionFragment: 'renounceOwnership', data: BytesLike, ): Result; decodeFunctionResult(functionFragment: 'tokenInfo', data: BytesLike): Result; decodeFunctionResult( functionFragment: 'transferOwnership', data: BytesLike, ): Result; decodeFunctionResult(functionFragment: 'updatePunk', data: BytesLike): Result; events: { 'OwnershipTransferred(address,address)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; } export type OwnershipTransferredEvent = TypedEvent< [string, string] & { previousOwner: string; newOwner: string } >; export class MockTokenFaucet extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter, ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener, ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener, ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener, ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener, ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter, ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined, ): Promise>>; interface: MockTokenFaucetInterface; functions: { addERC20( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: Overrides & { from?: string | Promise }, ): Promise; addERC721( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: Overrides & { from?: string | Promise }, ): Promise; allMockERC20Tokens(overrides?: CallOverrides): Promise< [ ([string, string, BigNumber] & { name: string; addr: string; mintValue: BigNumber; })[], ] >; allMockERC721Tokens(overrides?: CallOverrides): Promise< [ ([string, string, BigNumber] & { name: string; addr: string; mintValue: BigNumber; })[], ] >; cryptoPunks(overrides?: CallOverrides): Promise<[string]>; mint( to: string, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintERC20( token: string, to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintERC721( token: string, to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintPunk( to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; owner(overrides?: CallOverrides): Promise<[string]>; removeERC20( _tokens: string[], overrides?: Overrides & { from?: string | Promise }, ): Promise; removeERC721( _tokens: string[], overrides?: Overrides & { from?: string | Promise }, ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise }, ): Promise; tokenInfo( arg0: string, overrides?: CallOverrides, ): Promise< [string, string, BigNumber] & { name: string; addr: string; mintValue: BigNumber; } >; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise }, ): Promise; updatePunk( punk: { name: string; addr: string; mintValue: BigNumberish }, overrides?: Overrides & { from?: string | Promise }, ): Promise; }; addERC20( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: Overrides & { from?: string | Promise }, ): Promise; addERC721( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: Overrides & { from?: string | Promise }, ): Promise; allMockERC20Tokens(overrides?: CallOverrides): Promise< ([string, string, BigNumber] & { name: string; addr: string; mintValue: BigNumber; })[] >; allMockERC721Tokens(overrides?: CallOverrides): Promise< ([string, string, BigNumber] & { name: string; addr: string; mintValue: BigNumber; })[] >; cryptoPunks(overrides?: CallOverrides): Promise; mint( to: string, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintERC20( token: string, to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintERC721( token: string, to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintPunk( to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; owner(overrides?: CallOverrides): Promise; removeERC20( _tokens: string[], overrides?: Overrides & { from?: string | Promise }, ): Promise; removeERC721( _tokens: string[], overrides?: Overrides & { from?: string | Promise }, ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise }, ): Promise; tokenInfo( arg0: string, overrides?: CallOverrides, ): Promise< [string, string, BigNumber] & { name: string; addr: string; mintValue: BigNumber; } >; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise }, ): Promise; updatePunk( punk: { name: string; addr: string; mintValue: BigNumberish }, overrides?: Overrides & { from?: string | Promise }, ): Promise; callStatic: { addERC20( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: CallOverrides, ): Promise; addERC721( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: CallOverrides, ): Promise; allMockERC20Tokens(overrides?: CallOverrides): Promise< ([string, string, BigNumber] & { name: string; addr: string; mintValue: BigNumber; })[] >; allMockERC721Tokens(overrides?: CallOverrides): Promise< ([string, string, BigNumber] & { name: string; addr: string; mintValue: BigNumber; })[] >; cryptoPunks(overrides?: CallOverrides): Promise; mint(to: string, overrides?: CallOverrides): Promise; mintERC20( token: string, to: string, mintValue: BigNumberish, overrides?: CallOverrides, ): Promise; mintERC721( token: string, to: string, mintValue: BigNumberish, overrides?: CallOverrides, ): Promise; mintPunk( to: string, mintValue: BigNumberish, overrides?: CallOverrides, ): Promise; owner(overrides?: CallOverrides): Promise; removeERC20(_tokens: string[], overrides?: CallOverrides): Promise; removeERC721(_tokens: string[], overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; tokenInfo( arg0: string, overrides?: CallOverrides, ): Promise< [string, string, BigNumber] & { name: string; addr: string; mintValue: BigNumber; } >; transferOwnership( newOwner: string, overrides?: CallOverrides, ): Promise; updatePunk( punk: { name: string; addr: string; mintValue: BigNumberish }, overrides?: CallOverrides, ): Promise; }; filters: { 'OwnershipTransferred(address,address)'( previousOwner?: string | null, newOwner?: string | null, ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null, ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; }; estimateGas: { addERC20( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: Overrides & { from?: string | Promise }, ): Promise; addERC721( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: Overrides & { from?: string | Promise }, ): Promise; allMockERC20Tokens(overrides?: CallOverrides): Promise; allMockERC721Tokens(overrides?: CallOverrides): Promise; cryptoPunks(overrides?: CallOverrides): Promise; mint( to: string, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintERC20( token: string, to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintERC721( token: string, to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintPunk( to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; owner(overrides?: CallOverrides): Promise; removeERC20( _tokens: string[], overrides?: Overrides & { from?: string | Promise }, ): Promise; removeERC721( _tokens: string[], overrides?: Overrides & { from?: string | Promise }, ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise }, ): Promise; tokenInfo(arg0: string, overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise }, ): Promise; updatePunk( punk: { name: string; addr: string; mintValue: BigNumberish }, overrides?: Overrides & { from?: string | Promise }, ): Promise; }; populateTransaction: { addERC20( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: Overrides & { from?: string | Promise }, ): Promise; addERC721( _tokens: { name: string; addr: string; mintValue: BigNumberish }[], overrides?: Overrides & { from?: string | Promise }, ): Promise; allMockERC20Tokens( overrides?: CallOverrides, ): Promise; allMockERC721Tokens( overrides?: CallOverrides, ): Promise; cryptoPunks(overrides?: CallOverrides): Promise; mint( to: string, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintERC20( token: string, to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintERC721( token: string, to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; mintPunk( to: string, mintValue: BigNumberish, overrides?: Overrides & { from?: string | Promise }, ): Promise; owner(overrides?: CallOverrides): Promise; removeERC20( _tokens: string[], overrides?: Overrides & { from?: string | Promise }, ): Promise; removeERC721( _tokens: string[], overrides?: Overrides & { from?: string | Promise }, ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise }, ): Promise; tokenInfo( arg0: string, overrides?: CallOverrides, ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise }, ): Promise; updatePunk( punk: { name: string; addr: string; mintValue: BigNumberish }, overrides?: Overrides & { from?: string | Promise }, ): Promise; }; }