meta-contract-debug
Version:
Meta Contract SDK
35 lines (34 loc) • 1.3 kB
TypeScript
/// <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 {};