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 , OnEvent , } from './common' ; export interface DdaoInterface extends ethers . utils . Interface { functions : { 'approve(address,uint256)' : FunctionFragment ; 'balanceOf(address)' : FunctionFragment ; 'claim(uint256)' : FunctionFragment ; 'getApproved(uint256)' : FunctionFragment ; 'getClothing(uint256)' : FunctionFragment ; 'getIndustry(uint256)' : FunctionFragment ; 'getLanguage(uint256)' : FunctionFragment ; 'getLocation(uint256)' : FunctionFragment ; 'getMind(uint256)' : FunctionFragment ; 'getOS(uint256)' : FunctionFragment ; 'getTextEditor(uint256)' : FunctionFragment ; 'getVibe(uint256)' : FunctionFragment ; 'isApprovedForAll(address,address)' : FunctionFragment ; 'name()' : FunctionFragment ; 'owner()' : FunctionFragment ; 'ownerClaim(uint256)' : FunctionFragment ; 'ownerOf(uint256)' : FunctionFragment ; 'renounceOwnership()' : FunctionFragment ; 'safeTransferFrom(address,address,uint256)' : FunctionFragment ; 'setApprovalForAll(address,bool)' : FunctionFragment ; 'supportsInterface(bytes4)' : FunctionFragment ; 'symbol()' : FunctionFragment ; 'tokenByIndex(uint256)' : FunctionFragment ; 'tokenOfOwnerByIndex(address,uint256)' : FunctionFragment ; 'tokenURI(uint256)' : FunctionFragment ; 'totalSupply()' : FunctionFragment ; 'transferFrom(address,address,uint256)' : FunctionFragment ; 'transferOwnership(address)' : FunctionFragment ; } ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ? ) : string ; encodeFunctionData ( functionFragment , values ? ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ? ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ? ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ? ) : string ; encodeFunctionData ( functionFragment , values ) : string ; encodeFunctionData ( functionFragment , values ) : string ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; decodeFunctionResult ( functionFragment , data ) : Result ; events : { 'Approval(address,address,uint256)' : EventFragment ; 'ApprovalForAll(address,address,bool)' : EventFragment ; 'OwnershipTransferred(address,address)' : EventFragment ; 'Transfer(address,address,uint256)' : EventFragment ; } ; getEvent ( nameOrSignatureOrTopic ) : EventFragment ; getEvent ( nameOrSignatureOrTopic ) : EventFragment ; getEvent ( nameOrSignatureOrTopic ) : EventFragment ; getEvent ( nameOrSignatureOrTopic ) : EventFragment ; } export type ApprovalEvent = TypedEvent < [ string , string , BigNumber ] , { owner : string ; approved : string ; tokenId : BigNumber ; } > ; export type ApprovalEventFilter = TypedEventFilter < ApprovalEvent > ; export type ApprovalForAllEvent = TypedEvent < [ string , string , boolean ] , { owner : string ; operator : string ; approved : boolean ; } > ; export type ApprovalForAllEventFilter = TypedEventFilter < ApprovalForAllEvent > ; export type OwnershipTransferredEvent = TypedEvent < [ string , string ] , { previousOwner : string ; newOwner : string ; } > ; export type OwnershipTransferredEventFilter = TypedEventFilter < OwnershipTransferredEvent > ; export type TransferEvent = TypedEvent < [ string , string , BigNumber ] , { from : string ; to : string ; tokenId : BigNumber ; } > ; export type TransferEventFilter = TypedEventFilter < TransferEvent > ; export interface Ddao extends BaseContract { connect ( signerOrProvider ) : this ; attach ( addressOrName ) : this ; deployed ( ) : Promise < this > ; interface : DdaoInterface ; queryFilter < TEvent extends TypedEvent > ( event , fromBlockOrBlockhash ? , toBlock ? ) : Promise < Array < TEvent > > ; listeners < TEvent extends TypedEvent > ( eventFilter ? ) : Array < TypedListener < TEvent > > ; listeners ( eventName ? ) : Array < Listener > ; removeAllListeners < TEvent extends TypedEvent > ( eventFilter ) : this ; removeAllListeners ( eventName ? ) : this ; off : OnEvent < this > ; on : OnEvent < this > ; once : OnEvent < this > ; removeListener : OnEvent < this > ; functions : { approve ( to , tokenId , overrides ? ) : Promise < ContractTransaction > ; balanceOf ( owner , overrides ? ) : Promise < [ BigNumber ] > ; claim ( tokenId , overrides ? ) : Promise < ContractTransaction > ; getApproved ( tokenId , overrides ? ) : Promise < [ string ] > ; getClothing ( tokenId , overrides ? ) : Promise < [ string ] > ; getIndustry ( tokenId , overrides ? ) : Promise < [ string ] > ; getLanguage ( tokenId , overrides ? ) : Promise < [ string ] > ; getLocation ( tokenId , overrides ? ) : Promise < [ string ] > ; getMind ( tokenId , overrides ? ) : Promise < [ string ] > ; getOS ( tokenId , overrides ? ) : Promise < [ string ] > ; getTextEditor ( tokenId , overrides ? ) : Promise < [ string ] > ; getVibe ( tokenId , overrides ? ) : Promise < [ string ] > ; isApprovedForAll ( owner , operator , overrides ? ) : Promise < [ boolean ] > ; name ( overrides ? ) : Promise < [ string ] > ; owner ( overrides ? ) : Promise < [ string ] > ; ownerClaim ( tokenId , overrides ? ) : Promise < ContractTransaction > ; ownerOf ( tokenId , overrides ? ) : Promise < [ string ] > ; renounceOwnership ( overrides ? ) : Promise < ContractTransaction > ; 'safeTransferFrom(address,address,uint256)' ( from , to , tokenId , overrides ? ) : Promise < ContractTransaction > ; 'safeTransferFrom(address,address,uint256,bytes)' ( from , to , tokenId , _data , overrides ? ) : Promise < ContractTransaction > ; setApprovalForAll ( operator , approved , overrides ? ) : Promise < ContractTransaction > ; supportsInterface ( interfaceId , overrides ? ) : Promise < [ boolean ] > ; symbol ( overrides ? ) : Promise < [ string ] > ; tokenByIndex ( index , overrides ? ) : Promise < [ BigNumber ] > ; tokenOfOwnerByIndex ( owner , index , overrides ? ) : Promise < [ BigNumber ] > ; tokenURI ( tokenId , overrides ? ) : Promise < [ string ] > ; totalSupply ( overrides ? ) : Promise < [ BigNumber ] > ; transferFrom ( from , to , tokenId , overrides ? ) : Promise < ContractTransaction > ; transferOwnership ( newOwner , overrides ? ) : Promise < ContractTransaction > ; } ; approve ( to , tokenId , overrides ? ) : Promise < ContractTransaction > ; balanceOf ( owner , overrides ? ) : Promise < BigNumber > ; claim ( tokenId , overrides ? ) : Promise < ContractTransaction > ; getApproved ( tokenId , overrides ? ) : Promise < string > ; getClothing ( tokenId , overrides ? ) : Promise < string > ; getIndustry ( tokenId , overrides ? ) : Promise < string > ; getLanguage ( tokenId , overrides ? ) : Promise < string > ; getLocation ( tokenId , overrides ? ) : Promise < string > ; getMind ( tokenId , overrides ? ) : Promise < string > ; getOS ( tokenId , overrides ? ) : Promise < string > ; getTextEditor ( tokenId , overrides ? ) : Promise < string > ; getVibe ( tokenId , overrides ? ) : Promise < string > ; isApprovedForAll ( owner , operator , overrides ? ) : Promise < boolean > ; name ( overrides ? ) : Promise < string > ; owner ( overrides ? ) : Promise < string > ; ownerClaim ( tokenId , overrides ? ) : Promise < ContractTransaction > ; ownerOf ( tokenId , overrides ? ) : Promise < string > ; renounceOwnership ( overrides ? ) : Promise < ContractTransaction > ; 'safeTransferFrom(address,address,uint256)' ( from , to , tokenId , overrides ? ) : Promise < ContractTransaction > ; 'safeTransferFrom(address,address,uint256,bytes)' ( from , to , tokenId , _data , overrides ? ) : Promise < ContractTransaction > ; setApprovalForAll ( operator , approved , overrides ? ) : Promise < ContractTransaction > ; supportsInterface ( interfaceId , overrides ? ) : Promise < boolean > ; symbol ( overrides ? ) : Promise < string > ; tokenByIndex ( index , overrides ? ) : Promise < BigNumber > ; tokenOfOwnerByIndex ( owner , index , overrides ? ) : Promise < BigNumber > ; tokenURI ( tokenId , overrides ? ) : Promise < string > ; totalSupply ( overrides ? ) : Promise < BigNumber > ; transferFrom ( from , to , tokenId , overrides ? ) : Promise < ContractTransaction > ; transferOwnership ( newOwner , overrides ? ) : Promise < ContractTransaction > ; callStatic : { approve ( to , tokenId , overrides ? ) : Promise < void > ; balanceOf ( owner , overrides ? ) : Promise < BigNumber > ; claim ( tokenId , overrides ? ) : Promise < void > ; getApproved ( tokenId , overrides ? ) : Promise < string > ; getClothing ( tokenId , overrides ? ) : Promise < string > ; getIndustry ( tokenId , overrides ? ) : Promise < string > ; getLanguage ( tokenId , overrides ? ) : Promise < string > ; getLocation ( tokenId , overrides ? ) : Promise < string > ; getMind ( tokenId , overrides ? ) : Promise < string > ; getOS ( tokenId , overrides ? ) : Promise < string > ; getTextEditor ( tokenId , overrides ? ) : Promise < string > ; getVibe ( tokenId , overrides ? ) : Promise < string > ; isApprovedForAll ( owner , operator , overrides ? ) : Promise < boolean > ; name ( overrides ? ) : Promise < string > ; owner ( overrides ? ) : Promise < string > ; ownerClaim ( tokenId , overrides ? ) : Promise < void > ; ownerOf ( tokenId , overrides ? ) : Promise < string > ; renounceOwnership ( overrides ? ) : Promise < void > ; 'safeTransferFrom(address,address,uint256)' ( from , to , tokenId , overrides ? ) : Promise < void > ; 'safeTransferFrom(address,address,uint256,bytes)' ( from , to , tokenId , _data , overrides ? ) : Promise < void > ; setApprovalForAll ( operator , approved , overrides ? ) : Promise < void > ; supportsInterface ( interfaceId , overrides ? ) : Promise < boolean > ; symbol ( overrides ? ) : Promise < string > ; tokenByIndex ( index , overrides ? ) : Promise < BigNumber > ; tokenOfOwnerByIndex ( owner , index , overrides ? ) : Promise < BigNumber > ; tokenURI ( tokenId , overrides ? ) : Promise < string > ; totalSupply ( overrides ? ) : Promise < BigNumber > ; transferFrom ( from , to , tokenId , overrides ? ) : Promise < void > ; transferOwnership ( newOwner , overrides ? ) : Promise < void > ; } ; filters : { 'Approval(address,address,uint256)' ( owner ? , approved ? , tokenId ? ) : ApprovalEventFilter ; Approval ( owner ? , approved ? , tokenId ? ) : ApprovalEventFilter ; 'ApprovalForAll(address,address,bool)' ( owner ? , operator ? , approved ? ) : ApprovalForAllEventFilter ; ApprovalForAll ( owner ? , operator ? , approved ? ) : ApprovalForAllEventFilter ; 'OwnershipTransferred(address,address)' ( previousOwner ? , newOwner ? ) : OwnershipTransferredEventFilter ; OwnershipTransferred ( previousOwner ? , newOwner ? ) : OwnershipTransferredEventFilter ; 'Transfer(address,address,uint256)' ( from ? , to ? , tokenId ? ) : TransferEventFilter ; Transfer ( from ? , to ? , tokenId ? ) : TransferEventFilter ; } ; estimateGas : { approve ( to , tokenId , overrides ? ) : Promise < BigNumber > ; balanceOf ( owner , overrides ? ) : Promise < BigNumber > ; claim ( tokenId , overrides ? ) : Promise < BigNumber > ; getApproved ( tokenId , overrides ? ) : Promise < BigNumber > ; getClothing ( tokenId , overrides ? ) : Promise < BigNumber > ; getIndustry ( tokenId , overrides ? ) : Promise < BigNumber > ; getLanguage ( tokenId , overrides ? ) : Promise < BigNumber > ; getLocation ( tokenId , overrides ? ) : Promise < BigNumber > ; getMind ( tokenId , overrides ? ) : Promise < BigNumber > ; getOS ( tokenId , overrides ? ) : Promise < BigNumber > ; getTextEditor ( tokenId , overrides ? ) : Promise < BigNumber > ; getVibe ( tokenId , overrides ? ) : Promise < BigNumber > ; isApprovedForAll ( owner , operator , overrides ? ) : Promise < BigNumber > ; name ( overrides ? ) : Promise < BigNumber > ; owner ( overrides ? ) : Promise < BigNumber > ; ownerClaim ( tokenId , overrides ? ) : Promise < BigNumber > ; ownerOf ( tokenId , overrides ? ) : Promise < BigNumber > ; renounceOwnership ( overrides ? ) : Promise < BigNumber > ; 'safeTransferFrom(address,address,uint256)' ( from , to , tokenId , overrides ? ) : Promise < BigNumber > ; 'safeTransferFrom(address,address,uint256,bytes)' ( from , to , tokenId , _data , overrides ? ) : Promise < BigNumber > ; setApprovalForAll ( operator , approved , overrides ? ) : Promise < BigNumber > ; supportsInterface ( interfaceId , overrides ? ) : Promise < BigNumber > ; symbol ( overrides ? ) : Promise < BigNumber > ; tokenByIndex ( index , overrides ? ) : Promise < BigNumber > ; tokenOfOwnerByIndex ( owner , index , overrides ? ) : Promise < BigNumber > ; tokenURI ( tokenId , overrides ? ) : Promise < BigNumber > ; totalSupply ( overrides ? ) : Promise < BigNumber > ; transferFrom ( from , to , tokenId , overrides ? ) : Promise < BigNumber > ; transferOwnership ( newOwner , overrides ? ) : Promise < BigNumber > ; } ; populateTransaction : { approve ( to , tokenId , overrides ? ) : Promise < PopulatedTransaction > ; balanceOf ( owner , overrides ? ) : Promise < PopulatedTransaction > ; claim ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; getApproved ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; getClothing ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; getIndustry ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; getLanguage ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; getLocation ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; getMind ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; getOS ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; getTextEditor ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; getVibe ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; isApprovedForAll ( owner , operator , overrides ? ) : Promise < PopulatedTransaction > ; name ( overrides ? ) : Promise < PopulatedTransaction > ; owner ( overrides ? ) : Promise < PopulatedTransaction > ; ownerClaim ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; ownerOf ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; renounceOwnership ( overrides ? ) : Promise < PopulatedTransaction > ; 'safeTransferFrom(address,address,uint256)' ( from , to , tokenId , overrides ? ) : Promise < PopulatedTransaction > ; 'safeTransferFrom(address,address,uint256,bytes)' ( from , to , tokenId , _data , overrides ? ) : Promise < PopulatedTransaction > ; setApprovalForAll ( operator , approved , overrides ? ) : Promise < PopulatedTransaction > ; supportsInterface ( interfaceId , overrides ? ) : Promise < PopulatedTransaction > ; symbol ( overrides ? ) : Promise < PopulatedTransaction > ; tokenByIndex ( index , overrides ? ) : Promise < PopulatedTransaction > ; tokenOfOwnerByIndex ( owner , index , overrides ? ) : Promise < PopulatedTransaction > ; tokenURI ( tokenId , overrides ? ) : Promise < PopulatedTransaction > ; totalSupply ( overrides ? ) : Promise < PopulatedTransaction > ; transferFrom ( from , to , tokenId , overrides ? ) : Promise < PopulatedTransaction > ; transferOwnership ( newOwner , overrides ? ) : Promise < PopulatedTransaction > ; } ; }