/* 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 BatteryNFT { export type BatteryStruct = { id: PromiseOrValue batteryType: PromiseOrValue chargeCompletedAt: PromiseOrValue isDeleted: PromiseOrValue } export type BatteryStructOutput = [BigNumber, BigNumber, BigNumber, BigNumber] & { id: BigNumber batteryType: BigNumber chargeCompletedAt: BigNumber isDeleted: BigNumber } } export interface BatteryNFTInterface extends utils.Interface { functions: { '_tokenIds()': FunctionFragment 'approve(address,uint256)': FunctionFragment 'approveCyborgLab(address,uint256)': FunctionFragment 'approveMarketPlace(address,uint256)': FunctionFragment 'balanceOf(address)': FunctionFragment 'baseURI()': FunctionFragment 'batteryIndexToOwner(uint256)': FunctionFragment 'batteryMarketPlace()': FunctionFragment 'batterys(address,uint256)': FunctionFragment 'boxNFT()': FunctionFragment 'burn(uint256)': FunctionFragment 'createBattery(address,uint256,uint256)': FunctionFragment 'cyborgLab()': FunctionFragment 'encode((uint256,uint256,uint256,uint256))': FunctionFragment 'getApproved(uint256)': FunctionFragment 'getBattery(address,uint256)': FunctionFragment 'getBatteryOfSender(address)': FunctionFragment 'getBatteryPublic(address,uint256)': FunctionFragment 'initByOwner(address,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 'setBatteryMarketPlace(address)': FunctionFragment 'setBoxNFT(address)': FunctionFragment 'setCyborgLab(address)': FunctionFragment 'setIsTransfer(bool)': FunctionFragment 'setIsTransferMarketPlace(bool)': FunctionFragment 'supportsInterface(bytes4)': FunctionFragment 'symbol()': FunctionFragment 'tokenURI(uint256)': FunctionFragment 'transfer(uint256,address)': FunctionFragment 'transferFrom(address,address,uint256)': FunctionFragment 'transferOwnership(address)': FunctionFragment 'unpause()': FunctionFragment 'updateBattery(address,uint256,uint256,uint256,uint256,uint256)': FunctionFragment 'updateBatteryIndexToOwner(uint256,address)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | '_tokenIds' | 'approve' | 'approveCyborgLab' | 'approveMarketPlace' | 'balanceOf' | 'baseURI' | 'batteryIndexToOwner' | 'batteryMarketPlace' | 'batterys' | 'boxNFT' | 'burn' | 'createBattery' | 'cyborgLab' | 'encode' | 'getApproved' | 'getBattery' | 'getBatteryOfSender' | 'getBatteryPublic' | 'initByOwner' | 'initialize' | 'isApprovedForAll' | 'isTransfer' | 'isTransferMarketPlace' | 'name' | 'owner' | 'ownerOf' | 'pause' | 'paused' | 'renounceOwnership' | 'safeTransferFrom(address,address,uint256)' | 'safeTransferFrom(address,address,uint256,bytes)' | 'setApprovalForAll' | 'setBaseURI' | 'setBatteryMarketPlace' | 'setBoxNFT' | 'setCyborgLab' | 'setIsTransfer' | 'setIsTransferMarketPlace' | 'supportsInterface' | 'symbol' | 'tokenURI' | 'transfer' | 'transferFrom' | 'transferOwnership' | 'unpause' | 'updateBattery' | 'updateBatteryIndexToOwner', ): FunctionFragment encodeFunctionData(functionFragment: '_tokenIds', values?: undefined): string encodeFunctionData( functionFragment: 'approve', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'approveCyborgLab', 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: 'batteryIndexToOwner', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'batteryMarketPlace', values?: undefined): string encodeFunctionData( functionFragment: 'batterys', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'boxNFT', values?: undefined): string encodeFunctionData(functionFragment: 'burn', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'createBattery', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'cyborgLab', values?: undefined): string encodeFunctionData(functionFragment: 'encode', values: [BatteryNFT.BatteryStruct]): string encodeFunctionData(functionFragment: 'getApproved', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'getBattery', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'getBatteryOfSender', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'getBatteryPublic', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData( functionFragment: 'initByOwner', values: [PromiseOrValue, 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: 'setBatteryMarketPlace', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setBoxNFT', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setCyborgLab', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setIsTransfer', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setIsTransferMarketPlace', 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: 'updateBattery', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'updateBatteryIndexToOwner', values: [PromiseOrValue, PromiseOrValue], ): string decodeFunctionResult(functionFragment: '_tokenIds', data: BytesLike): Result decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result decodeFunctionResult(functionFragment: 'approveCyborgLab', data: BytesLike): Result decodeFunctionResult(functionFragment: 'approveMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result decodeFunctionResult(functionFragment: 'baseURI', data: BytesLike): Result decodeFunctionResult(functionFragment: 'batteryIndexToOwner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'batteryMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'batterys', data: BytesLike): Result decodeFunctionResult(functionFragment: 'boxNFT', data: BytesLike): Result decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result decodeFunctionResult(functionFragment: 'createBattery', data: BytesLike): Result decodeFunctionResult(functionFragment: 'cyborgLab', data: BytesLike): Result decodeFunctionResult(functionFragment: 'encode', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getApproved', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getBattery', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getBatteryOfSender', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getBatteryPublic', 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: 'setBatteryMarketPlace', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setBoxNFT', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setCyborgLab', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setIsTransfer', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setIsTransferMarketPlace', 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: 'updateBattery', data: BytesLike): Result decodeFunctionResult(functionFragment: 'updateBatteryIndexToOwner', 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 } getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment getEvent(nameOrSignatureOrTopic: 'ApprovalForAll'): EventFragment getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment getEvent(nameOrSignatureOrTopic: 'Paused'): EventFragment getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment getEvent(nameOrSignatureOrTopic: 'Unpaused'): 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 BatteryNFT extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: BatteryNFTInterface 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 approveCyborgLab( 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]> batteryIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> batteryMarketPlace(overrides?: CallOverrides): Promise<[string]> batterys( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BigNumber]> boxNFT(overrides?: CallOverrides): Promise<[string]> burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createBattery( owner: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise cyborgLab(overrides?: CallOverrides): Promise<[string]> encode(battery: BatteryNFT.BatteryStruct, overrides?: CallOverrides): Promise<[BigNumber]> getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> getBattery( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise< [BatteryNFT.BatteryStructOutput] & { _battery: BatteryNFT.BatteryStructOutput } > getBatteryOfSender( sender: PromiseOrValue, overrides?: CallOverrides, ): Promise<[BatteryNFT.BatteryStructOutput[]]> getBatteryPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { id: BigNumber batteryType: BigNumber chargeCompletedAt: BigNumber isDeleted: BigNumber } > initByOwner( _batteryMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, _cyborgLab: 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 setBatteryMarketPlace( _batteryMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFT( _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setCyborgLab( _cyborgLab: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setIsTransfer( _isTransfer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setIsTransferMarketPlace( _isTransferMarketPlace: 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 updateBattery( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise updateBatteryIndexToOwner( nftId: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } _tokenIds(overrides?: CallOverrides): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveCyborgLab( 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 batteryIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise batteryMarketPlace(overrides?: CallOverrides): Promise batterys( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise boxNFT(overrides?: CallOverrides): Promise burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createBattery( owner: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise cyborgLab(overrides?: CallOverrides): Promise encode(battery: BatteryNFT.BatteryStruct, overrides?: CallOverrides): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getBattery( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise getBatteryOfSender( sender: PromiseOrValue, overrides?: CallOverrides, ): Promise getBatteryPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { id: BigNumber batteryType: BigNumber chargeCompletedAt: BigNumber isDeleted: BigNumber } > initByOwner( _batteryMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, _cyborgLab: 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 setBatteryMarketPlace( _batteryMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFT( _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setCyborgLab( _cyborgLab: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setIsTransfer( _isTransfer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setIsTransferMarketPlace( _isTransferMarketPlace: 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 updateBattery( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise updateBatteryIndexToOwner( nftId: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise callStatic: { _tokenIds(overrides?: CallOverrides): Promise approve(to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: CallOverrides): Promise approveCyborgLab( 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 batteryIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise batteryMarketPlace(overrides?: CallOverrides): Promise batterys( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise boxNFT(overrides?: CallOverrides): Promise burn(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise createBattery( owner: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, overrides?: CallOverrides, ): Promise cyborgLab(overrides?: CallOverrides): Promise encode(battery: BatteryNFT.BatteryStruct, overrides?: CallOverrides): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getBattery( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise getBatteryOfSender( sender: PromiseOrValue, overrides?: CallOverrides, ): Promise getBatteryPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { id: BigNumber batteryType: BigNumber chargeCompletedAt: BigNumber isDeleted: BigNumber } > initByOwner( _batteryMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, _cyborgLab: 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 setBatteryMarketPlace(_batteryMarketPlace: PromiseOrValue, overrides?: CallOverrides): Promise setBoxNFT(_boxNFT: PromiseOrValue, overrides?: CallOverrides): Promise setCyborgLab(_cyborgLab: PromiseOrValue, overrides?: CallOverrides): Promise setIsTransfer(_isTransfer: PromiseOrValue, overrides?: CallOverrides): Promise setIsTransferMarketPlace(_isTransferMarketPlace: 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 updateBattery( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: CallOverrides, ): Promise updateBatteryIndexToOwner( 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 } estimateGas: { _tokenIds(overrides?: CallOverrides): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveCyborgLab( 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 batteryIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise batteryMarketPlace(overrides?: CallOverrides): Promise batterys( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise boxNFT(overrides?: CallOverrides): Promise burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createBattery( owner: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise cyborgLab(overrides?: CallOverrides): Promise encode(battery: BatteryNFT.BatteryStruct, overrides?: CallOverrides): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getBattery( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise getBatteryOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise getBatteryPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise initByOwner( _batteryMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, _cyborgLab: 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 setBatteryMarketPlace( _batteryMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFT( _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setCyborgLab( _cyborgLab: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setIsTransfer( _isTransfer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setIsTransferMarketPlace( _isTransferMarketPlace: 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 updateBattery( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise updateBatteryIndexToOwner( nftId: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } populateTransaction: { _tokenIds(overrides?: CallOverrides): Promise approve( to: PromiseOrValue, tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise approveCyborgLab( 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 batteryIndexToOwner(arg0: PromiseOrValue, overrides?: CallOverrides): Promise batteryMarketPlace(overrides?: CallOverrides): Promise batterys( arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides, ): Promise boxNFT(overrides?: CallOverrides): Promise burn( tokenId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise createBattery( owner: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise cyborgLab(overrides?: CallOverrides): Promise encode(battery: BatteryNFT.BatteryStruct, overrides?: CallOverrides): Promise getApproved(tokenId: PromiseOrValue, overrides?: CallOverrides): Promise getBattery( owner: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides, ): Promise getBatteryOfSender(sender: PromiseOrValue, overrides?: CallOverrides): Promise getBatteryPublic( _owner: PromiseOrValue, _id: PromiseOrValue, overrides?: CallOverrides, ): Promise initByOwner( _batteryMarketPlace: PromiseOrValue, _boxNFT: PromiseOrValue, _cyborgLab: 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 setBatteryMarketPlace( _batteryMarketPlace: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setBoxNFT( _boxNFT: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setCyborgLab( _cyborgLab: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setIsTransfer( _isTransfer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setIsTransferMarketPlace( _isTransferMarketPlace: 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 updateBattery( owner: PromiseOrValue, nftId: PromiseOrValue, id: PromiseOrValue, batteryType: PromiseOrValue, chargeCompletedAt: PromiseOrValue, isDeleted: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise updateBatteryIndexToOwner( nftId: PromiseOrValue, owner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } }