/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from 'ethers' import type { FunctionFragment, Result, EventFragment, } from '@ethersproject/abi' import type { Listener, Provider } from '@ethersproject/providers' import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from './common' export interface IERC20MetadataInterface extends utils.Interface { functions: { 'allowance(address,address)': FunctionFragment 'approve(address,uint256)': FunctionFragment 'balanceOf(address)': FunctionFragment 'decimals()': FunctionFragment 'name()': FunctionFragment 'symbol()': FunctionFragment 'totalSupply()': FunctionFragment 'transfer(address,uint256)': FunctionFragment 'transferFrom(address,address,uint256)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | 'allowance' | 'approve' | 'balanceOf' | 'decimals' | 'name' | 'symbol' | 'totalSupply' | 'transfer' | 'transferFrom' ): FunctionFragment encodeFunctionData( functionFragment: 'allowance', values: [string, string] ): string encodeFunctionData( functionFragment: 'approve', values: [string, BigNumberish] ): string encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string encodeFunctionData(functionFragment: 'decimals', values?: undefined): string encodeFunctionData(functionFragment: 'name', values?: undefined): string encodeFunctionData(functionFragment: 'symbol', values?: undefined): string encodeFunctionData( functionFragment: 'totalSupply', values?: undefined ): string encodeFunctionData( functionFragment: 'transfer', values: [string, BigNumberish] ): string encodeFunctionData( functionFragment: 'transferFrom', values: [string, string, BigNumberish] ): string decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result decodeFunctionResult( functionFragment: 'transferFrom', data: BytesLike ): Result events: { 'Approval(address,address,uint256)': EventFragment 'Transfer(address,address,uint256)': EventFragment } getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment } export interface ApprovalEventObject { owner: string spender: string value: BigNumber } export type ApprovalEvent = TypedEvent< [string, string, BigNumber], ApprovalEventObject > export type ApprovalEventFilter = TypedEventFilter export interface TransferEventObject { from: string to: string value: BigNumber } export type TransferEvent = TypedEvent< [string, string, BigNumber], TransferEventObject > export type TransferEventFilter = TypedEventFilter export interface IERC20Metadata extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: IERC20MetadataInterface queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise> listeners( eventFilter?: TypedEventFilter ): Array> listeners(eventName?: string): Array removeAllListeners( eventFilter: TypedEventFilter ): this removeAllListeners(eventName?: string): this off: OnEvent on: OnEvent once: OnEvent removeListener: OnEvent functions: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<[BigNumber]> approve( spender: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]> decimals(overrides?: CallOverrides): Promise<[number]> name(overrides?: CallOverrides): Promise<[string]> symbol(overrides?: CallOverrides): Promise<[string]> totalSupply(overrides?: CallOverrides): Promise<[BigNumber]> transfer( to: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise transferFrom( from: string, to: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise } allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise approve( spender: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise balanceOf(account: string, overrides?: CallOverrides): Promise decimals(overrides?: CallOverrides): Promise name(overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise totalSupply(overrides?: CallOverrides): Promise transfer( to: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise transferFrom( from: string, to: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise callStatic: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise approve( spender: string, value: BigNumberish, overrides?: CallOverrides ): Promise balanceOf(account: string, overrides?: CallOverrides): Promise decimals(overrides?: CallOverrides): Promise name(overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise totalSupply(overrides?: CallOverrides): Promise transfer( to: string, value: BigNumberish, overrides?: CallOverrides ): Promise transferFrom( from: string, to: string, value: BigNumberish, overrides?: CallOverrides ): Promise } filters: { 'Approval(address,address,uint256)'( owner?: string | null, spender?: string | null, value?: null ): ApprovalEventFilter Approval( owner?: string | null, spender?: string | null, value?: null ): ApprovalEventFilter 'Transfer(address,address,uint256)'( from?: string | null, to?: string | null, value?: null ): TransferEventFilter Transfer( from?: string | null, to?: string | null, value?: null ): TransferEventFilter } estimateGas: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise approve( spender: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise balanceOf(account: string, overrides?: CallOverrides): Promise decimals(overrides?: CallOverrides): Promise name(overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise totalSupply(overrides?: CallOverrides): Promise transfer( to: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise transferFrom( from: string, to: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise } populateTransaction: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise approve( spender: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise balanceOf( account: string, overrides?: CallOverrides ): Promise decimals(overrides?: CallOverrides): Promise name(overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise totalSupply(overrides?: CallOverrides): Promise transfer( to: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise transferFrom( from: string, to: string, value: BigNumberish, overrides?: Overrides & { from?: string } ): Promise } }