UNPKG

@crypto-dev/pasar-sdk-development

Version:
37 lines (36 loc) 3.04 kB
import { RoyaltyRate } from './collection/RoyaltyRate'; import { AppContext } from './appcontext'; /** * This class is to call the contract functions */ export declare class ContractHelper { private static zeroAddr; private account; private web3; constructor(account: string, appContext: AppContext); mintFromFeedsCollection(collectionAddr: string, tokenId: string, tokenURI: string, royaltyRate: number, didURI: string): Promise<unknown>; mintFromPasarCollection(collectionAddr: string, tokenId: string, tokenURI: string, royaltyRate: number): Promise<unknown>; mintERC721Item(collectionAddr: string, tokenId: string, tokenURI: string): Promise<unknown>; private burnERC1155Item; burnItemInFeeds(collectionAddr: string, tokenId: string): Promise<unknown>; burnItemInPasar(collectionAddr: string, tokenId: string): Promise<unknown>; burnERC721Item(collectionAddr: string, tokenId: string): Promise<unknown>; approveItems(contractABI: any, baseToken: string, approvalAddress: any): Promise<unknown>; private transferERC1155Item; transferItemInFeeds(to: string, tokenId: string, baseToken: string): Promise<unknown>; transferItemInPasar(to: string, tokenId: string, baseToken: string): Promise<unknown>; transfer721Item(toAddress: string, tokenId: string, baseToken: string): Promise<unknown>; createOrderForSale(marketContract: string, tokenId: string, baseToken: string, price: string, quoteToken: string, sellerURI: string): Promise<unknown>; createOrderForAuction(marketContract: string, baseToken: string, tokenId: string, quoteToken: string, minPrice: number, reservePrice: number, buyoutPrice: number, expirationTime: number, sellerURI: string): Promise<unknown>; changePrice(contractMarket: string, orderId: number, newPrice: string, quoteToken: string): Promise<unknown>; changePriceOnAuction(marketContract: string, orderId: number, newMinPrice: string, newReservedPrice: string, newBuyoutPrice: string, quoteToken: string): Promise<unknown>; buyItem(marketContract: string, orderId: string, price: number, quoteToken: string, did: string): Promise<void>; bidItemOnAuction(marketContract: string, orderId: string, price: number, quoteToken: string, bidderURI: string): Promise<void>; settleAuction(marketContract: string, orderId: string): Promise<unknown>; unlistItem(marketContract: string, orderId: string): Promise<unknown>; createCollection(name: string, symbol: string, abi: any, byteCode: any): Promise<string>; registerCollection(registryContract: string, collectionAddr: string, name: string, collectionUri: string, royalties: RoyaltyRate[]): Promise<unknown>; updateCollectionInfo(registryContract: string, collectionAddr: string, name: string, collectionUri: string): Promise<unknown>; updateCollectionRoyalties(registryContract: string, collectionAddr: string, royalties: RoyaltyRate[]): Promise<unknown>; approveToken(amount: number, quoteToken: string, marketContract: string): Promise<void>; }