/* 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, PromiseOrValue } from './common' export interface Erc20Interface extends utils.Interface { functions: { 'allowance(address,address)': FunctionFragment 'approve(address,uint256)': FunctionFragment 'balanceOf(address)': FunctionFragment 'burn(uint256)': FunctionFragment 'decimals()': FunctionFragment 'decreaseAllowance(address,uint256)': FunctionFragment 'getOwner()': FunctionFragment 'increaseAllowance(address,uint256)': FunctionFragment 'mint(uint256)': FunctionFragment 'name()': FunctionFragment 'owner()': FunctionFragment 'renounceOwnership()': FunctionFragment 'symbol()': FunctionFragment 'totalSupply()': FunctionFragment 'transfer(address,uint256)': FunctionFragment 'transferFrom(address,address,uint256)': FunctionFragment 'transferOwnership(address)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | 'allowance' | 'approve' | 'balanceOf' | 'burn' | 'decimals' | 'decreaseAllowance' | 'getOwner' | 'increaseAllowance' | 'mint' | 'name' | 'owner' | 'renounceOwnership' | 'symbol' | 'totalSupply' | 'transfer' | 'transferFrom' | 'transferOwnership', ): FunctionFragment encodeFunctionData(functionFragment: 'allowance', values: [PromiseOrValue, PromiseOrValue]): string encodeFunctionData( functionFragment: 'approve', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'balanceOf', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'burn', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'decimals', values?: undefined): string encodeFunctionData( functionFragment: 'decreaseAllowance', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string encodeFunctionData( functionFragment: 'increaseAllowance', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'mint', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'name', values?: undefined): string encodeFunctionData(functionFragment: 'owner', values?: undefined): string encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string encodeFunctionData(functionFragment: 'symbol', values?: undefined): string encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string encodeFunctionData( functionFragment: 'transfer', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'transferFrom', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'transferOwnership', values: [PromiseOrValue]): string decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result decodeFunctionResult(functionFragment: 'mint', data: BytesLike): Result decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'renounceOwnership', 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 decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result events: { 'Approval(address,address,uint256)': EventFragment 'OwnershipTransferred(address,address)': EventFragment 'Transfer(address,address,uint256)': EventFragment } getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): 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 OwnershipTransferredEventObject { previousOwner: string newOwner: string } export type OwnershipTransferredEvent = TypedEvent<[string, string], OwnershipTransferredEventObject> export type OwnershipTransferredEventFilter = TypedEventFilter export interface TransferEventObject { from: string to: string value: BigNumber } export type TransferEvent = TypedEvent<[string, string, BigNumber], TransferEventObject> export type TransferEventFilter = TypedEventFilter export interface Erc20 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: Erc20Interface 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: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber]> approve( spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]> burn( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise decimals(overrides?: CallOverrides): Promise<[number]> decreaseAllowance( spender: PromiseOrValue, subtractedValue: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getOwner(overrides?: CallOverrides): Promise<[string]> increaseAllowance( spender: PromiseOrValue, addedValue: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise mint( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise name(overrides?: CallOverrides): Promise<[string]> owner(overrides?: CallOverrides): Promise<[string]> renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise symbol(overrides?: CallOverrides): Promise<[string]> totalSupply(overrides?: CallOverrides): Promise<[BigNumber]> transfer( recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } allowance( owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides, ): Promise approve( spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise burn( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise decimals(overrides?: CallOverrides): Promise decreaseAllowance( spender: PromiseOrValue, subtractedValue: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getOwner(overrides?: CallOverrides): Promise increaseAllowance( spender: PromiseOrValue, addedValue: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise mint( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise name(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise symbol(overrides?: CallOverrides): Promise totalSupply(overrides?: CallOverrides): Promise transfer( recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise callStatic: { allowance( owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides, ): Promise approve( spender: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides, ): Promise balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise burn(amount: PromiseOrValue, overrides?: CallOverrides): Promise decimals(overrides?: CallOverrides): Promise decreaseAllowance( spender: PromiseOrValue, subtractedValue: PromiseOrValue, overrides?: CallOverrides, ): Promise getOwner(overrides?: CallOverrides): Promise increaseAllowance( spender: PromiseOrValue, addedValue: PromiseOrValue, overrides?: CallOverrides, ): Promise mint(amount: PromiseOrValue, overrides?: CallOverrides): Promise name(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise renounceOwnership(overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise totalSupply(overrides?: CallOverrides): Promise transfer( recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides, ): Promise transferFrom( sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides, ): Promise transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise } filters: { 'Approval(address,address,uint256)'( owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null, ): ApprovalEventFilter Approval( owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, value?: null, ): ApprovalEventFilter 'OwnershipTransferred(address,address)'( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter 'Transfer(address,address,uint256)'( from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null, ): TransferEventFilter Transfer( from?: PromiseOrValue | null, to?: PromiseOrValue | null, value?: null, ): TransferEventFilter } estimateGas: { allowance( owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides, ): Promise approve( spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise burn( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise decimals(overrides?: CallOverrides): Promise decreaseAllowance( spender: PromiseOrValue, subtractedValue: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getOwner(overrides?: CallOverrides): Promise increaseAllowance( spender: PromiseOrValue, addedValue: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise mint( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise name(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise symbol(overrides?: CallOverrides): Promise totalSupply(overrides?: CallOverrides): Promise transfer( recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } populateTransaction: { allowance( owner: PromiseOrValue, spender: PromiseOrValue, overrides?: CallOverrides, ): Promise approve( spender: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(account: PromiseOrValue, overrides?: CallOverrides): Promise burn( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise decimals(overrides?: CallOverrides): Promise decreaseAllowance( spender: PromiseOrValue, subtractedValue: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getOwner(overrides?: CallOverrides): Promise increaseAllowance( spender: PromiseOrValue, addedValue: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise mint( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise name(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise symbol(overrides?: CallOverrides): Promise totalSupply(overrides?: CallOverrides): Promise transfer( recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( sender: PromiseOrValue, recipient: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } }