Quick start
Drop the library into any static site and start minting/testing immediately.
import {
bech32ToPkh, getAllTxInputs, TEST_NETWORK_PARAMS_PREPROD, TEST_BLOCKFROST,
txPrerequisites, createFiveWalletAddresses, randomBytes, createMnemonic,
encryptMnemonic, decryptMnemonic, sumUTXOADA, getValue, hlib,
generateMetadata, hexToText, textToHex, mintBurnToken
} from "./js/coxylib110.js";
import { Address } from "./js/helios-min.js";
import { opt, j } from "./js/jimba.js";
// Jimba toggles
opt._R = 1; opt._O = 0; opt._M = 0; opt._T = 0;
opt._Ob = 0; opt._FailsOnly = 0; opt._F = 0; opt._tNo = 1;
import { scriptForMintingUniversitiesCollegesNFT as mintScript } from "./scripts/scriptForMintingUniversitiesCollegesNFT.js";
import { scriptForLockingUniversitiesCollegesNFT as lockScript } from "./scripts/scriptForLockingUniversitiesCollegesNFT.js";
const baseAddress = Address.fromBech32(firstAddrB32); j.log({baseAddress})
const infoMint = {
baseAddress,
assetName: "WIMS-DEMO",
quantity: 1,
recipientPayKey: /* your signing key encrypted */,
TEST_BLOCKFROST: TEST_BLOCKFROST,
txhash: document.getElementById("txhash"),
dbRecordStatus: "open",
assetTitle: "WIMS Demo NFT",
StudentNumber: "12345",
assetNameCode: "WIMS01",
cip68InlineDatum: undefined,
phpFileName: "./saveProgressTokens.php"
}; j.log({infoMint})
const done = await mintBurnToken(mintScript, lockScript, infoMint); j.log({done})















