UNPKG

@meshsdk/mesh-csl

Version:

Cardano Off-chain Code APIs built on cardano-serialization-lib

19 lines (18 loc) 721 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseDatumCbor = exports.parseInlineDatum = void 0; /* eslint-disable @typescript-eslint/no-explicit-any */ const csl_1 = require("../../csl"); const parseInlineDatum = (utxo) => { const datumCbor = utxo.inline_datum || ''; const parsedDatum = csl_1.csl.PlutusData.from_hex(datumCbor); const datum = JSON.parse(parsedDatum.to_json(1)); return datum; }; exports.parseInlineDatum = parseInlineDatum; const parseDatumCbor = (datumCbor) => { const parsedDatum = csl_1.csl.PlutusData.from_hex(datumCbor); const datum = JSON.parse(parsedDatum.to_json(1)); return datum; }; exports.parseDatumCbor = parseDatumCbor;