UNPKG

caver-js

Version:

caver-js is a JavaScript API library that allows developers to interact with a Kaia node

847 lines (739 loc) 31 kB
/* Copyright 2021 The caver-js Authors This file is part of the caver-js library. The caver-js library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The caver-js library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the caver-js. If not, see <http://www.gnu.org/licenses/>. */ import Caver, { KCT, KIP7, KIP13, KIP17, KIP37 } from 'caver-js' import { KeyringContainer } from 'packages/caver-wallet/src' import BigNumber from 'bignumber.js' const caver = new Caver() // $ExpectType KCT caver.kct // $ExpectType KCT const kct = new KCT() // $ExpectType typeof KIP7 kct.kip7 // $ExpectType string kct.kip7.byteCode // $ExpectType AbiItem[] kct.kip7.abi // $ExpectType typeof KIP17 kct.kip17 // $ExpectType string kct.kip17.byteCode // $ExpectType AbiItem[] kct.kip17.abi // $ExpectType typeof KIP37 kct.kip37 // $ExpectType string kct.kip37.byteCode // $ExpectType AbiItem[] kct.kip37.abi // $ExpectType IWallet kct.kip37.wallet // $ExpectType typeof KIP13 kct.kip13 // $ExpectType KIP7 KIP7.create() // $ExpectType KIP7 KIP7.create('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType KIP7 KIP7.create(KIP7.abi) // $ExpectType KIP7 KIP7.create('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43', KIP7.abi) // $ExpectType KIP17 KIP17.create() // $ExpectType KIP17 KIP17.create('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType KIP17 KIP17.create(KIP17.abi) // $ExpectType KIP17 KIP17.create('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43', KIP17.abi) // $ExpectType KIP37 KIP37.create() // $ExpectType KIP37 KIP37.create('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType KIP37 KIP37.create(KIP37.abi) // $ExpectType KIP37 KIP37.create('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43', KIP37.abi) // $ExpectType KIP7 new KIP7() // $ExpectType KIP7 new KIP7('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType KIP7 new KIP7(KIP7.abi) // $ExpectType KIP7 new KIP7('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43', KIP7.abi) // $ExpectType KIP17 new KIP17() // $ExpectType KIP17 new KIP17('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType KIP17 new KIP17(KIP17.abi) // $ExpectType KIP17 new KIP17('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43', KIP17.abi) // $ExpectType KIP37 new KIP37() // $ExpectType KIP37 new KIP37('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType KIP37 new KIP37(KIP37.abi) // $ExpectType KIP37 new KIP37('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43', KIP37.abi) const sendOptions = { from: '0x475a6cdd92cb0c7d61c46d9ad1f80958cd2ad0c4' } const sendOptionsWithFormatter = { contractDeployFormatter: () => {}, from: '0x475a6cdd92cb0c7d61c46d9ad1f80958cd2ad0c4' } const keyringContainer = new KeyringContainer() const kip7TokenInfo = { name: 'Jasmine', symbol: 'JAS', decimals: 18, initialSupply: '1000000000000000000', } // $ExpectType Promise<KIP7> KIP7.deploy(kip7TokenInfo, sendOptions.from) // $ExpectType Promise<KIP7> KIP7.deploy(kip7TokenInfo, sendOptions) // $ExpectType Promise<any> KIP7.deploy(kip7TokenInfo, sendOptionsWithFormatter) // $ExpectType Promise<KIP7> KIP7.deploy(kip7TokenInfo, sendOptions.from, keyringContainer) // $ExpectType Promise<KIP7> KIP7.deploy(kip7TokenInfo, sendOptions, keyringContainer) // $ExpectType Promise<any> KIP7.deploy(kip7TokenInfo, sendOptionsWithFormatter, keyringContainer) const kip17TokenInfo = { name: 'Jasmine', symbol: 'JAS', } // $ExpectType Promise<KIP17> KIP17.deploy(kip17TokenInfo, sendOptions.from) // $ExpectType Promise<KIP17> KIP17.deploy(kip17TokenInfo, sendOptions) // $ExpectType Promise<any> KIP17.deploy(kip17TokenInfo, sendOptionsWithFormatter) // $ExpectType Promise<KIP17> KIP17.deploy(kip17TokenInfo, sendOptions.from, keyringContainer) // $ExpectType Promise<KIP17> KIP17.deploy(kip17TokenInfo, sendOptions, keyringContainer) // $ExpectType Promise<any> KIP17.deploy(kip17TokenInfo, sendOptionsWithFormatter, keyringContainer) const kip37TokenInfo = { uri: 'uri string' } // $ExpectType Promise<KIP37> KIP37.deploy(kip37TokenInfo, sendOptions.from) // $ExpectType Promise<KIP37> KIP37.deploy(kip37TokenInfo, sendOptions) // $ExpectType Promise<any> KIP37.deploy(kip37TokenInfo, sendOptionsWithFormatter) // $ExpectType Promise<KIP37> KIP37.deploy(kip37TokenInfo, sendOptions.from, keyringContainer) // $ExpectType Promise<KIP37> KIP37.deploy(kip37TokenInfo, sendOptions, keyringContainer) // $ExpectType Promise<any> KIP37.deploy(kip37TokenInfo, sendOptionsWithFormatter, keyringContainer) // $ExpectType Promise<KIP7DetectedObject> KIP7.detectInterface('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<KIP17DetectedObject> KIP17.detectInterface('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<KIP37DetectedObject> KIP37.detectInterface('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') const kip7 = KIP7.create() // $ExpectType KIP7 kip7.clone() // $ExpectType KIP7 kip7.clone('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<KIP7DetectedObject> kip7.detectInterface() // $ExpectType Promise<boolean> kip7.supportsInterface('interface id') // $ExpectType Promise<string> kip7.name() // $ExpectType Promise<string> kip7.symbol() // $ExpectType Promise<number> kip7.decimals() // $ExpectType Promise<BigNumber> kip7.totalSupply() // $ExpectType Promise<BigNumber> kip7.balanceOf('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<BigNumber> kip7.allowance('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43', '0x475a6cdd92cb0c7d61c46d9ad1f80958cd2ad0c4') // $ExpectType Promise<boolean> kip7.isMinter('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<boolean> kip7.isPauser('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<boolean> kip7.paused() // $ExpectType Promise<TransactionReceipt> kip7.approve('spender', 'amount') // $ExpectType Promise<TransactionReceipt> kip7.approve('spender', 10) // $ExpectType Promise<TransactionReceipt> kip7.approve('spender', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip7.approve('spender', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.approve('spender', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.approve('spender', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.transfer('recipient', 'amount') // $ExpectType Promise<TransactionReceipt> kip7.transfer('recipient', 10) // $ExpectType Promise<TransactionReceipt> kip7.transfer('recipient', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip7.transfer('recipient', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.transfer('recipient', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.transfer('recipient', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.transferFrom('sender', 'recipient', 'amount') // $ExpectType Promise<TransactionReceipt> kip7.transferFrom('sender', 'recipient', 10) // $ExpectType Promise<TransactionReceipt> kip7.transferFrom('sender', 'recipient', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip7.transferFrom('sender', 'recipient', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.transferFrom('sender', 'recipient', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.transferFrom('sender', 'recipient', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', 'amount') // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', 10) // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', 'amount', 'data') // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', 10, 'data') // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', new BigNumber(10), 'data') // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', 'amount', 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', 10, 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransfer('recipient', new BigNumber(10), 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', 'amount') // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', 10) // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', 'amount', 'data') // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', 10, 'data') // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', new BigNumber(10), 'data') // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', 'amount', 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', 10, 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.safeTransferFrom('sender', 'recipient', new BigNumber(10), 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.mint('account', 'amount') // $ExpectType Promise<TransactionReceipt> kip7.mint('account', 10) // $ExpectType Promise<TransactionReceipt> kip7.mint('account', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip7.mint('account', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.mint('account', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.mint('account', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.addMinter('account') // $ExpectType Promise<TransactionReceipt> kip7.addMinter('account', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.renounceMinter() // $ExpectType Promise<TransactionReceipt> kip7.renounceMinter(sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.burn('amount') // $ExpectType Promise<TransactionReceipt> kip7.burn(10) // $ExpectType Promise<TransactionReceipt> kip7.burn(new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip7.burn('amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.burn(10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.burn(new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.burnFrom('account', 'amount') // $ExpectType Promise<TransactionReceipt> kip7.burnFrom('account', 10) // $ExpectType Promise<TransactionReceipt> kip7.burnFrom('account', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip7.burnFrom('account', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.burnFrom('account', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.burnFrom('account', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.pause() // $ExpectType Promise<TransactionReceipt> kip7.pause(sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.unpause() // $ExpectType Promise<TransactionReceipt> kip7.unpause(sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.addPauser('account') // $ExpectType Promise<TransactionReceipt> kip7.addPauser('account', sendOptions) // $ExpectType Promise<TransactionReceipt> kip7.renouncePauser() // $ExpectType Promise<TransactionReceipt> kip7.renouncePauser(sendOptions) const kip17 = KIP17.create() // $ExpectType KIP17 kip17.clone() // $ExpectType KIP17 kip17.clone('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<KIP17DetectedObject> kip17.detectInterface() // $ExpectType Promise<boolean> kip17.supportsInterface('interface id') // $ExpectType Promise<string> kip17.name() // $ExpectType Promise<string> kip17.symbol() // $ExpectType Promise<string> kip17.tokenURI('id') // $ExpectType Promise<string> kip17.tokenURI(0) // $ExpectType Promise<string> kip17.tokenURI(new BigNumber(0)) // $ExpectType Promise<BigNumber> kip17.totalSupply() // $ExpectType Promise<BigNumber> kip17.tokenOfOwnerByIndex('address', '0') // $ExpectType Promise<BigNumber> kip17.tokenOfOwnerByIndex('address', 0) // $ExpectType Promise<BigNumber> kip17.tokenOfOwnerByIndex('address', new BigNumber(0)) // $ExpectType Promise<BigNumber> kip17.tokenByIndex('0') // $ExpectType Promise<BigNumber> kip17.tokenByIndex(0) // $ExpectType Promise<BigNumber> kip17.tokenByIndex(new BigNumber(0)) // $ExpectType Promise<BigNumber> kip17.balanceOf('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<string> kip17.ownerOf('0') // $ExpectType Promise<string> kip17.ownerOf(0) // $ExpectType Promise<string> kip17.ownerOf(new BigNumber(0)) // $ExpectType Promise<string> kip17.getApproved('0') // $ExpectType Promise<string> kip17.getApproved(0) // $ExpectType Promise<string> kip17.getApproved(new BigNumber(0)) // $ExpectType Promise<boolean> kip17.isApprovedForAll('owner', 'operator') // $ExpectType Promise<boolean> kip17.isMinter('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<boolean> kip17.isPauser('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<boolean> kip17.paused() // $ExpectType Promise<TransactionReceipt> kip17.approve('spender', 'tokenId') // $ExpectType Promise<TransactionReceipt> kip17.approve('spender', 10) // $ExpectType Promise<TransactionReceipt> kip17.approve('spender', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip17.approve('spender', 'tokenId', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.approve('spender', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.approve('spender', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.setApprovalForAll('to', true) // $ExpectType Promise<TransactionReceipt> kip17.setApprovalForAll('to', true, sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.transferFrom('sender', 'recipient', 'tokenId') // $ExpectType Promise<TransactionReceipt> kip17.transferFrom('sender', 'recipient', 10) // $ExpectType Promise<TransactionReceipt> kip17.transferFrom('sender', 'recipient', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip17.transferFrom('sender', 'recipient', 'tokenId', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.transferFrom('sender', 'recipient', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.transferFrom('sender', 'recipient', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', 'tokenId') // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', 10) // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', 'tokenId', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', 'tokenId', 'data') // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', 10, 'data') // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', new BigNumber(10), 'data') // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', 'tokenId', 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', 10, 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.safeTransferFrom('sender', 'recipient', new BigNumber(10), 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.addMinter('account') // $ExpectType Promise<TransactionReceipt> kip17.addMinter('account', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.renounceMinter() // $ExpectType Promise<TransactionReceipt> kip17.renounceMinter(sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.mint('account', 'tokenId') // $ExpectType Promise<TransactionReceipt> kip17.mint('account', 10) // $ExpectType Promise<TransactionReceipt> kip17.mint('account', new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip17.mint('account', 'tokenId', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.mint('account', 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.mint('account', new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.mintWithTokenURI('account', 'tokenId', 'uri') // $ExpectType Promise<TransactionReceipt> kip17.mintWithTokenURI('account', 10, 'uri') // $ExpectType Promise<TransactionReceipt> kip17.mintWithTokenURI('account', new BigNumber(10), 'uri') // $ExpectType Promise<TransactionReceipt> kip17.mintWithTokenURI('account', 'tokenId', 'uri', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.mintWithTokenURI('account', 10, 'uri', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.mintWithTokenURI('account', new BigNumber(10), 'uri', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.burn('tokenId') // $ExpectType Promise<TransactionReceipt> kip17.burn(10) // $ExpectType Promise<TransactionReceipt> kip17.burn(new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip17.burn('tokenId', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.burn(10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.burn(new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.pause() // $ExpectType Promise<TransactionReceipt> kip17.pause(sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.unpause() // $ExpectType Promise<TransactionReceipt> kip17.unpause(sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.addPauser('account') // $ExpectType Promise<TransactionReceipt> kip17.addPauser('account', sendOptions) // $ExpectType Promise<TransactionReceipt> kip17.renouncePauser() // $ExpectType Promise<TransactionReceipt> kip17.renouncePauser(sendOptions) const kip37 = KIP37.create() // $ExpectType KIP37 kip37.clone() // $ExpectType KIP37 kip37.clone('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<KIP37DetectedObject> kip37.detectInterface() // $ExpectType Promise<boolean> kip37.supportsInterface('interface id') // $ExpectType Promise<string> kip37.uri('id') // $ExpectType Promise<string> kip37.uri(0) // $ExpectType Promise<string> kip37.uri(new BigNumber(0)) // $ExpectType Promise<BigNumber> kip37.totalSupply('id') // $ExpectType Promise<BigNumber> kip37.totalSupply(0) // $ExpectType Promise<BigNumber> kip37.totalSupply(new BigNumber(0)) // $ExpectType Promise<BigNumber> kip37.balanceOf('address', 'id') // $ExpectType Promise<BigNumber> kip37.balanceOf('address', 0) // $ExpectType Promise<BigNumber> kip37.balanceOf('address', new BigNumber(0)) // $ExpectType Promise<BigNumber[]> kip37.balanceOfBatch(['address'], ['id']) // $ExpectType Promise<BigNumber[]> kip37.balanceOfBatch(['address'], [0]) // $ExpectType Promise<BigNumber[]> kip37.balanceOfBatch(['address'], [new BigNumber(0)]) // $ExpectType Promise<boolean> kip37.isApprovedForAll('address', 'operator') // $ExpectType Promise<boolean> kip37.paused('id') // $ExpectType Promise<boolean> kip37.paused(0) // $ExpectType Promise<boolean> kip37.paused(new BigNumber(0)) // $ExpectType Promise<boolean> kip37.isMinter('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<boolean> kip37.isPauser('0x7cb3e499bcfae0804d31c2757aadba0cdefd3d43') // $ExpectType Promise<TransactionReceipt> kip37.create('tokenId', '10') // $ExpectType Promise<TransactionReceipt> kip37.create(10, 10) // $ExpectType Promise<TransactionReceipt> kip37.create(new BigNumber(10), new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip37.create('tokenId', '10', 'uri') // $ExpectType Promise<TransactionReceipt> kip37.create(10, 10, 'uri') // $ExpectType Promise<TransactionReceipt> kip37.create(new BigNumber(10), new BigNumber(10), 'uri') // $ExpectType Promise<TransactionReceipt> kip37.create('tokenId', '10', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.create(10, 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.create(new BigNumber(10), new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.create('tokenId', '10', 'uri', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.create(10, 10, 'uri', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.create(new BigNumber(10), new BigNumber(10), 'uri', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.setApprovalForAll('to', true) // $ExpectType Promise<TransactionReceipt> kip37.setApprovalForAll('to', true, sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', 'tokenId', 'amount') // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', 10, 10) // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', new BigNumber(10), new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', 'tokenId', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', 10, 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', new BigNumber(10), new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', 'tokenId', 'amount', 'data') // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', 10, 10, 'data') // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', new BigNumber(10), new BigNumber(10), 'data') // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', 'tokenId', 'amount', 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', 10, 10, 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeTransferFrom('sender', 'recipient', new BigNumber(10), new BigNumber(10), 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', ['tokenId'], ['amount']) // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', [10], [10]) // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', [new BigNumber(10)], [new BigNumber(10)]) // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', ['tokenId'], ['amount'], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', [10], [10], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', [new BigNumber(10)], [new BigNumber(10)], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', ['tokenId'], ['amount'], 'data') // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', [10], [10], 'data') // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', [new BigNumber(10)], [new BigNumber(10)], 'data') // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', ['tokenId'], ['amount'], 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', [10], [10], 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.safeBatchTransferFrom('sender', 'recipient', [new BigNumber(10)], [new BigNumber(10)], 'data', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', 'tokenId', 'amount') // $ExpectType Promise<TransactionReceipt> kip37.mint('account', 10, 10) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', new BigNumber(10), new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', 'tokenId', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', 10, 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', new BigNumber(10), new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], 'tokenId', 'amount') // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], 10, 10) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], new BigNumber(10), new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], 'tokenId', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], 10, 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], new BigNumber(10), new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', 'tokenId', ['amount']) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', 10, [10]) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', new BigNumber(10), [new BigNumber(10)]) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', 'tokenId', ['amount'], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', 10, [10], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint('account', new BigNumber(10), [new BigNumber(10)], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], 'tokenId', ['amount']) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], 10, [10]) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], new BigNumber(10), [new BigNumber(10)]) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], 'tokenId', ['amount'], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], 10, [10], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mint(['account'], new BigNumber(10), [new BigNumber(10)], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mintBatch('account', ['tokenId'], ['amount']) // $ExpectType Promise<TransactionReceipt> kip37.mintBatch('account', [10], [10]) // $ExpectType Promise<TransactionReceipt> kip37.mintBatch('account', [new BigNumber(10)], [new BigNumber(10)]) // $ExpectType Promise<TransactionReceipt> kip37.mintBatch('account', ['tokenId'], ['amount'], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mintBatch('account', [10], [10], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.mintBatch('account', [new BigNumber(10)], [new BigNumber(10)], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.addMinter('account') // $ExpectType Promise<TransactionReceipt> kip37.addMinter('account', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.renounceMinter() // $ExpectType Promise<TransactionReceipt> kip37.renounceMinter(sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.burn('account', 'tokenId', 'amount') // $ExpectType Promise<TransactionReceipt> kip37.burn('account', 10, 10) // $ExpectType Promise<TransactionReceipt> kip37.burn('account', new BigNumber(10), new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip37.burn('account', 'tokenId', 'amount', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.burn('account', 10, 10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.burn('account', new BigNumber(10), new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.burnBatch('account', ['tokenId'], ['amount']) // $ExpectType Promise<TransactionReceipt> kip37.burnBatch('account', [10], [10]) // $ExpectType Promise<TransactionReceipt> kip37.burnBatch('account', [new BigNumber(10)], [new BigNumber(10)]) // $ExpectType Promise<TransactionReceipt> kip37.burnBatch('account', ['tokenId'], ['amount'], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.burnBatch('account', [10], [10], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.burnBatch('account', [new BigNumber(10)], [new BigNumber(10)], sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.pause() // $ExpectType Promise<TransactionReceipt> kip37.pause(sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.pause('tokenId') // $ExpectType Promise<TransactionReceipt> kip37.pause(10) // $ExpectType Promise<TransactionReceipt> kip37.pause(new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip37.pause('tokenId', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.pause(10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.pause(new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.unpause() // $ExpectType Promise<TransactionReceipt> kip37.unpause(sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.unpause('tokenId') // $ExpectType Promise<TransactionReceipt> kip37.unpause(10) // $ExpectType Promise<TransactionReceipt> kip37.unpause(new BigNumber(10)) // $ExpectType Promise<TransactionReceipt> kip37.unpause('tokenId', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.unpause(10, sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.unpause(new BigNumber(10), sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.addPauser('account') // $ExpectType Promise<TransactionReceipt> kip37.addPauser('account', sendOptions) // $ExpectType Promise<TransactionReceipt> kip37.renouncePauser() // $ExpectType Promise<TransactionReceipt> kip37.renouncePauser(sendOptions)