/* 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 declare namespace GunNFT { export type GunStruct = { id: PromiseOrValue gunType: PromiseOrValue rank: PromiseOrValue star: PromiseOrValue exp: PromiseOrValue isDeleted: PromiseOrValue } export type GunStructOutput = [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { id: BigNumber gunType: BigNumber rank: BigNumber star: BigNumber exp: BigNumber isDeleted: BigNumber } } export interface GunNFTInterface extends utils.Interface { functions: { '_tokenIds()': FunctionFragment 'approve(address,uint256)': FunctionFragment 'approveMarketPlace(address,uint256)': FunctionFragment 'balanceOf(address)': FunctionFragment 'baseURI()': FunctionFragment 'boxNFT()': FunctionFragment 'burn(uint256)': FunctionFragment 'createGun(address,uint256,uint256,uint256,uint256)': FunctionFragment 'createGunWhileList(address[],uint256)': FunctionFragment 'encode((uint256,uint256,uint256,uint256,uint256,uint256))': FunctionFragment 'getApproved(uint256)': FunctionFragment 'getGun(address,uint256)': FunctionFragment 'getGunOfSender(address)': FunctionFragment 'getGunPublic(address,uint256)': FunctionFragment 'gunIndexToOwner(uint256)': FunctionFragment 'gunMarketPlace()': FunctionFragment 'guns(address,uint256)': FunctionFragment 'initByOwner(address,address)': FunctionFragment 'initialize()': FunctionFragment 'isApprovedForAll(address,address)': FunctionFragment 'isTransfer()': FunctionFragment 'isTransferMarketPlace()': FunctionFragment 'name()': FunctionFragment 'owner()': FunctionFragment 'ownerOf(uint256)': FunctionFragment 'pause()': FunctionFragment 'paused()': FunctionFragment 'renounceOwnership()': FunctionFragment 'safeTransferFrom(address,address,uint256)': FunctionFragment 'safeTransferFrom(address,address,uint256,bytes)': FunctionFragment 'setApprovalForAll(address,bool)': FunctionFragment 'setBaseURI(string)': FunctionFragment 'setBoxNFT(address)': FunctionFragment 'setGunMarketPlace(address)': FunctionFragment 'supportsInterface(bytes4)': FunctionFragment 'symbol()': FunctionFragment 'tokenURI(uint256)': FunctionFragment 'transfer(uint256,address)': FunctionFragment 'transferFrom(address,address,uint256)': FunctionFragment 'transferOwnership(address)': FunctionFragment 'unpause()': FunctionFragment 'updateGun(address,uint256,uint256,uint256,uint256,uint256,uint256,uint256)': FunctionFragment 'updateGunIndexToOwner(uint256,address)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | '_tokenIds' | 'approve' | 'approveMarketPlace' | 'balanceOf' | 'baseURI' | 'boxNFT' | 'burn' | 'createGun' | 'createGunWhileList' | 'encode' | 'getApproved' | 'getGun' | 'getGunOfSender' | 'getGunPublic' | 'gunIndexToOwner' | 'gunMarketPlace' | 'guns' | 'initByOwner' | 'initialize' | 'isApprovedForAll' | 'isTransfer' | 'isTransferMarketPlace' | 'name' | 'owner' | 'ownerOf' | 'pause' | 'paused' | 'renounceOwnership' | 'safeTransferFrom(address,address,uint256)' | 'safeTransferFrom(address,address,uint256,bytes)' | 'setApprovalForAll' | 'setBaseURI' | 'setBoxNFT' | 'setGunMarketPlace' | 'supportsInterface' | 'symbol' | 'tokenURI' | 'transfer' | 'transferFrom' | 'transferOwnership' | 'unpause' | 'updateGun' | 'updateGunIndexToOwner', ): FunctionFragment encodeFunctionData(functionFragment: '_tokenIds', values?: undefined): string encodeFunctionData( functionFragment: 'approve', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'approveMarketPlace', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'balanceOf', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'baseURI', values?: undefined): string encodeFunctionData(functionFragment: 'boxNFT', values?: undefined): string encodeFunctionData(functionFragment: 'burn', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'createGun', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'createGunWhileList', values: [PromiseOrValue[], PromiseOrValue], ): string encodeFunctionData(functionFragment: 'encode', values: [GunNFT.GunStruct]): string encodeFunctionData(functionFragment: 'getApproved', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'getGun', values: [PromiseOrValue, PromiseOrValue]): string encodeFunctionData(functionFragment: 'getGunOfSender', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'getGunPublic', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'gunIndexToOwner', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'gunMarketPlace', values?: undefined): string encodeFunctionData(functionFragment: 'guns', values: [PromiseOrValue, PromiseOrValue]): string encodeFunctionData(functionFragment: 'initByOwner', values: [PromiseOrValue, PromiseOrValue]): string encodeFunctionData(functionFragment: 'initialize', values?: undefined): string encodeFunctionData( functionFragment: 'isApprovedForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'isTransfer', values?: undefined): string encodeFunctionData(functionFragment: 'isTransferMarketPlace', values?: undefined): string encodeFunctionData(functionFragment: 'name', values?: undefined): string encodeFunctionData(functionFragment: 'owner', values?: undefined): string encodeFunctionData(functionFragment: 'ownerOf', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'pause', values?: undefined): string encodeFunctionData(functionFragment: 'paused', values?: undefined): string encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string encodeFunctionData( functionFragment: 'safeTransferFrom(address,address,uint256)', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'safeTransferFrom(address,address,uint256,bytes)', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'setApprovalForAll', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'setBaseURI', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setBoxNFT', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setGunMarketPlace', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'supportsInterface', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'symbol', values?: undefined): string encodeFunctionData(functionFragment: 'tokenURI', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'transfer', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'transferFrom', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'transferOwnership', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'unpause', values?: undefined): string encodeFunctionData( functionFragment: 'updateGun', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'updateGunIndexToOwner', values: [PromiseOrValue, PromiseOrValue], ): string decodeFunctionResult(functionFragment: '_tokenIds', data: BytesLike): Result decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result decodeFunctionResult(functionFragment: 'approveMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result decodeFunctionResult(functionFragment: 'baseURI', data: BytesLike): Result decodeFunctionResult(functionFragment: 'boxNFT', data: BytesLike): Result decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result decodeFunctionResult(functionFragment: 'createGun', data: BytesLike): Result decodeFunctionResult(functionFragment: 'createGunWhileList', data: BytesLike): Result decodeFunctionResult(functionFragment: 'encode', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getApproved', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getGun', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getGunOfSender', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getGunPublic', data: BytesLike): Result decodeFunctionResult(functionFragment: 'gunIndexToOwner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'gunMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'guns', data: BytesLike): Result decodeFunctionResult(functionFragment: 'initByOwner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result decodeFunctionResult(functionFragment: 'isApprovedForAll', data: BytesLike): Result decodeFunctionResult(functionFragment: 'isTransfer', data: BytesLike): Result decodeFunctionResult(functionFragment: 'isTransferMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'ownerOf', data: BytesLike): Result decodeFunctionResult(functionFragment: 'pause', data: BytesLike): Result decodeFunctionResult(functionFragment: 'paused', data: BytesLike): Result decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result decodeFunctionResult(functionFragment: 'safeTransferFrom(address,address,uint256)', data: BytesLike): Result decodeFunctionResult(functionFragment: 'safeTransferFrom(address,address,uint256,bytes)', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setApprovalForAll', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setBaseURI', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setBoxNFT', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setGunMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'supportsInterface', data: BytesLike): Result decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result decodeFunctionResult(functionFragment: 'tokenURI', data: BytesLike): Result decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result decodeFunctionResult(functionFragment: 'unpause', data: BytesLike): Result decodeFunctionResult(functionFragment: 'updateGun', data: BytesLike): Result decodeFunctionResult(functionFragment: 'updateGunIndexToOwner', data: BytesLike): Result events: { 'Approval(address,address,uint256)': EventFragment 'ApprovalForAll(address,address,bool)': EventFragment 'OwnershipTransferred(address,address)': EventFragment 'Paused(address)': EventFragment 'Transfer(address,address,uint256)': EventFragment 'Unpaused(address)': EventFragment 'logCreateRandomThreeGun(uint256,uint256,uint256,uint256,uint256)': EventFragment } getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment getEvent(nameOrSignatureOrTopic: 'ApprovalForAll'): EventFragment getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment getEvent(nameOrSignatureOrTopic: 'Paused'): EventFragment getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment getEvent(nameOrSignatureOrTopic: 'Unpaused'): EventFragment getEvent(nameOrSignatureOrTopic: 'logCreateRandomThreeGun'): EventFragment } export interface ApprovalEventObject { owner: string approved: string tokenId: BigNumber } export type ApprovalEvent = TypedEvent<[string, string, BigNumber], ApprovalEventObject> export type ApprovalEventFilter = TypedEventFilter export interface ApprovalForAllEventObject { owner: string operator: string approved: boolean } export type ApprovalForAllEvent = TypedEvent<[string, string, boolean], ApprovalForAllEventObject> export type ApprovalForAllEventFilter = TypedEventFilter export interface OwnershipTransferredEventObject { previousOwner: string newOwner: string } export type OwnershipTransferredEvent = TypedEvent<[string, string], OwnershipTransferredEventObject> export type OwnershipTransferredEventFilter = TypedEventFilter export interface PausedEventObject { account: string } export type PausedEvent = TypedEvent<[string], PausedEventObject> export type PausedEventFilter = TypedEventFilter export interface TransferEventObject { from: string to: string tokenId: BigNumber } export type TransferEvent = TypedEvent<[string, string, BigNumber], TransferEventObject> export type TransferEventFilter = TypedEventFilter export interface UnpausedEventObject { account: string } export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject> export type UnpausedEventFilter = TypedEventFilter export interface logCreateRandomThreeGunEventObject { nftId: BigNumber gunType: BigNumber rank: BigNumber star: BigNumber exp: BigNumber } export type logCreateRandomThreeGunEvent = TypedEvent< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber], logCreateRandomThreeGunEventObject > export type logCreateRandomThreeGunEventFilter = TypedEventFilter export interface GunNFT extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: GunNFTInterface 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: { _tokenIds(overrides?: CallOverrides): Promise<[BigNumber] & { _value: BigNumber }> approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]> baseURI(overrides?: CallOverrides): Promise<[string]> boxNFT(overrides?: CallOverrides): Promise<[string]> burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createGun( owner: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createGunWhileList( owners: PromiseOrValue[], gunType: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise encode(gun: GunNFT.GunStruct, overrides?: CallOverrides): Promise<[BigNumber]> getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> getGun( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise<[GunNFT.GunStructOutput] & { _gun: GunNFT.GunStructOutput }> getGunOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise<[GunNFT.GunStructOutput[]]> getGunPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { id: BigNumber gunType: BigNumber rank: BigNumber star: BigNumber exp: BigNumber isDeleted: BigNumber } > gunIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> gunMarketPlace(overrides?: CallOverrides): Promise<[string]> guns( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber]> initByOwner( _gunMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise<[boolean]> isTransfer(overrides?: CallOverrides): Promise<[boolean]> isTransferMarketPlace(overrides?: CallOverrides): Promise<[boolean]> name(overrides?: CallOverrides): Promise<[string]> owner(overrides?: CallOverrides): Promise<[string]> ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise<[boolean]> renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBaseURI( _baseURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFT( _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setGunMarketPlace( _gunMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]> symbol(overrides?: CallOverrides): Promise<[string]> tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise updateGun( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise updateGunIndexToOwner( nftId: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } _tokenIds(overrides?: CallOverrides): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise baseURI(overrides?: CallOverrides): Promise boxNFT(overrides?: CallOverrides): Promise burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createGun( owner: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createGunWhileList( owners: PromiseOrValue[], gunType: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise encode(gun: GunNFT.GunStruct, overrides?: CallOverrides): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getGun( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise getGunOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise getGunPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { id: BigNumber gunType: BigNumber rank: BigNumber star: BigNumber exp: BigNumber isDeleted: BigNumber } > gunIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise gunMarketPlace(overrides?: CallOverrides): Promise guns(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise initByOwner( _gunMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise isTransfer(overrides?: CallOverrides): Promise isTransferMarketPlace(overrides?: CallOverrides): Promise name(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBaseURI( _baseURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFT( _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setGunMarketPlace( _gunMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise updateGun( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise updateGunIndexToOwner( nftId: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise callStatic: { _tokenIds(overrides?: CallOverrides): Promise approve(to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise baseURI(overrides?: CallOverrides): Promise boxNFT(overrides?: CallOverrides): Promise burn(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise createGun( owner: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, overrides?: CallOverrides, ): Promise createGunWhileList( owners: PromiseOrValue[], gunType: PromiseOrValue, overrides?: CallOverrides, ): Promise encode(gun: GunNFT.GunStruct, overrides?: CallOverrides): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getGun( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise getGunOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise getGunPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { id: BigNumber gunType: BigNumber rank: BigNumber star: BigNumber exp: BigNumber isDeleted: BigNumber } > gunIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise gunMarketPlace(overrides?: CallOverrides): Promise guns( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise initByOwner( _gunMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, overrides?: CallOverrides, ): Promise initialize(overrides?: CallOverrides): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise isTransfer(overrides?: CallOverrides): Promise isTransferMarketPlace(overrides?: CallOverrides): Promise name(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise pause(overrides?: CallOverrides): Promise paused(overrides?: CallOverrides): Promise renounceOwnership(overrides?: CallOverrides): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: CallOverrides, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: CallOverrides, ): Promise setBaseURI(_baseURI: PromiseOrValue, overrides?: CallOverrides): Promise setBoxNFT(_boxNFT: PromiseOrValue, overrides?: CallOverrides): Promise setGunMarketPlace(_gunMarketPlace: PromiseOrValue, overrides?: CallOverrides): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: CallOverrides, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides, ): Promise transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise unpause(overrides?: CallOverrides): Promise updateGun( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: CallOverrides, ): Promise updateGunIndexToOwner( nftId: PromiseOrValue, owner: PromiseOrValue, overrides?: CallOverrides, ): Promise } filters: { 'Approval(address,address,uint256)'( owner?: PromiseOrValue | null, approved?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): ApprovalEventFilter Approval( owner?: PromiseOrValue | null, approved?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): ApprovalEventFilter 'ApprovalForAll(address,address,bool)'( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter ApprovalForAll( owner?: PromiseOrValue | null, operator?: PromiseOrValue | null, approved?: null, ): ApprovalForAllEventFilter 'OwnershipTransferred(address,address)'( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter 'Paused(address)'(account?: null): PausedEventFilter Paused(account?: null): PausedEventFilter 'Transfer(address,address,uint256)'( from?: PromiseOrValue | null, to?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): TransferEventFilter Transfer( from?: PromiseOrValue | null, to?: PromiseOrValue | null, tokenId?: PromiseOrValue | null, ): TransferEventFilter 'Unpaused(address)'(account?: null): UnpausedEventFilter Unpaused(account?: null): UnpausedEventFilter 'logCreateRandomThreeGun(uint256,uint256,uint256,uint256,uint256)'( nftId?: null, gunType?: null, rank?: null, star?: null, exp?: null, ): logCreateRandomThreeGunEventFilter logCreateRandomThreeGun( nftId?: null, gunType?: null, rank?: null, star?: null, exp?: null, ): logCreateRandomThreeGunEventFilter } estimateGas: { _tokenIds(overrides?: CallOverrides): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise baseURI(overrides?: CallOverrides): Promise boxNFT(overrides?: CallOverrides): Promise burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createGun( owner: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createGunWhileList( owners: PromiseOrValue[], gunType: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise encode(gun: GunNFT.GunStruct, overrides?: CallOverrides): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getGun( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise getGunOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise getGunPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise gunIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise gunMarketPlace(overrides?: CallOverrides): Promise guns( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise initByOwner( _gunMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise isTransfer(overrides?: CallOverrides): Promise isTransferMarketPlace(overrides?: CallOverrides): Promise name(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBaseURI( _baseURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFT( _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setGunMarketPlace( _gunMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise updateGun( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise updateGunIndexToOwner( nftId: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } populateTransaction: { _tokenIds(overrides?: CallOverrides): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveMarketPlace( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise balanceOf(owner: PromiseOrValue, overrides?: CallOverrides): Promise baseURI(overrides?: CallOverrides): Promise boxNFT(overrides?: CallOverrides): Promise burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createGun( owner: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createGunWhileList( owners: PromiseOrValue[], gunType: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise encode(gun: GunNFT.GunStruct, overrides?: CallOverrides): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getGun( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise getGunOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise getGunPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise gunIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise gunMarketPlace(overrides?: CallOverrides): Promise guns( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise initByOwner( _gunMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise isApprovedForAll( owner: PromiseOrValue, operator: PromiseOrValue, overrides?: CallOverrides, ): Promise isTransfer(overrides?: CallOverrides): Promise isTransferMarketPlace(overrides?: CallOverrides): Promise name(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise ownerOf(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise 'safeTransferFrom(address,address,uint256)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise 'safeTransferFrom(address,address,uint256,bytes)'( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, _data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setApprovalForAll( operator: PromiseOrValue, approved: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBaseURI( _baseURI: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFT( _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setGunMarketPlace( _gunMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise symbol(overrides?: CallOverrides): Promise tokenURI(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise transfer( _nftId: PromiseOrValue, _target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferFrom( from: PromiseOrValue, to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise updateGun( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, gunType: PromiseOrValue, rank: PromiseOrValue, star: PromiseOrValue, exp: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise updateGunIndexToOwner( nftId: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } }