UNPKG

meta-contract-debug

Version:

Meta Contract SDK

35 lines (34 loc) 1.3 kB
/// <reference types="node" /> import { NftGenesis } from '../mcp01/contract-factory/nftGenesis'; import { Address, PrivateKey, Transaction } from '../mvc'; import { Bytes } from '../scryptlib'; declare type Purse = { privateKey?: PrivateKey; address: Address; }; export declare function createNftGenesisContract({ totalSupply, address, }: { totalSupply: string; address: Address; }): NftGenesis; export declare function createNftMintContract({ genesisHash, genesisContract, metaTxId, metaOutputIndex, sensibleID, receiverAddress, unlockContractCodeHashArray, }: { genesisHash: string; genesisContract: NftGenesis; metaTxId: string; metaOutputIndex: number; sensibleID: any; receiverAddress: Address; unlockContractCodeHashArray: Bytes[]; }): import("../mcp01/contract-factory/nft").Nft; export declare function rebuildNftLockingScript(nftUtxo: any, receiverAddress: Address): Buffer; export declare function getGenesisIdentifiers({ genesisTx, purse, transferCheckCodeHashArray, unlockContractCodeHashArray, type, }: { genesisTx: Transaction; purse: Purse; transferCheckCodeHashArray?: Bytes[]; unlockContractCodeHashArray: Bytes[]; type: string; }): { codehash: string; genesis: string; sensibleId: string; }; export {};