UNPKG

@q-dev/gdk-sdk

Version:

Typescript Library to interact with GDK Contracts

41 lines 1.97 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QRC721Instance = void 0; const SystemContractInstance_1 = require("../../SystemContractInstance"); class QRC721Instance extends SystemContractInstance_1.SystemContractInstance { constructor(signer, address) { super(signer, "QRC721.json", address); } async setContractMetadata(contractURI, txOptions) { return this.submitTransaction("setContractMetadata", [contractURI], txOptions); } async setBaseURI(baseURI, txOptions) { return this.submitTransaction("setBaseURI", [baseURI], txOptions); } async setTokenURI(tokenId, tokenURI, txOptions) { return this.submitTransaction("setTokenURI", [tokenId, tokenURI], txOptions); } async setApprovalForAll(operator, approved, txOptions) { return this.submitTransaction("setApprovalForAll", [operator, approved], txOptions); } async safeTransferFrom(from, to, tokenId, txOptions) { return this.submitTransaction("safeTransferFrom(address,address,uint256)", [from, to, tokenId], txOptions); } async approve(to, tokenId, txOptions) { return this.submitTransaction("approve", [to, tokenId], txOptions); } async mintTo(receiver, tokenId, tokenURI, txOptions) { return this.submitTransaction("mintTo", [receiver, tokenId, tokenURI], txOptions); } async burnFrom(account, tokenId, txOptions) { return this.submitTransaction("burnFrom", [account, tokenId], txOptions); } async transferFrom(from, to, tokenId, txOptions) { return this.submitTransaction("transferFrom", [from, to, tokenId], txOptions); } async safeTransferFromWithData(from, to, tokenId, data, txOptions) { return this.submitTransaction("safeTransferFrom(address,address,uint256,bytes)", [from, to, tokenId, data], txOptions); } } exports.QRC721Instance = QRC721Instance; //# sourceMappingURL=QRC721Instance.js.map