UNPKG

@q-dev/gdk-sdk

Version:

Typescript Library to interact with GDK Contracts

18 lines (17 loc) 1.53 kB
import { BigNumberish, ContractTransaction, providers, Signer } from "ethers"; import { SystemContractInstance } from "../../SystemContractInstance"; import { TxOptions } from "../../../types"; import { QRC721 } from "../../../ethers-contracts"; export declare class QRC721Instance extends SystemContractInstance<QRC721> { constructor(signer: Signer | providers.Provider, address: string); setContractMetadata(contractURI: string, txOptions?: TxOptions): Promise<ContractTransaction>; setBaseURI(baseURI: string, txOptions?: TxOptions): Promise<ContractTransaction>; setTokenURI(tokenId: BigNumberish, tokenURI: string, txOptions?: TxOptions): Promise<ContractTransaction>; setApprovalForAll(operator: string, approved: boolean, txOptions?: TxOptions): Promise<ContractTransaction>; safeTransferFrom(from: string, to: string, tokenId: BigNumberish, txOptions?: TxOptions): Promise<ContractTransaction>; approve(to: string, tokenId: BigNumberish, txOptions?: TxOptions): Promise<ContractTransaction>; mintTo(receiver: string, tokenId: BigNumberish, tokenURI: string, txOptions?: TxOptions): Promise<ContractTransaction>; burnFrom(account: string, tokenId: BigNumberish, txOptions?: TxOptions): Promise<ContractTransaction>; transferFrom(from: string, to: string, tokenId: BigNumberish, txOptions?: TxOptions): Promise<ContractTransaction>; safeTransferFromWithData(from: string, to: string, tokenId: BigNumberish, data: string, txOptions?: TxOptions): Promise<ContractTransaction>; }