UNPKG

@harmoniclabs/buildooor

Version:

Cardano transaction builder in typescript

16 lines (15 loc) 727 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalizeITxBuildInputRefScript = void 0; var cardano_ledger_ts_1 = require("@harmoniclabs/cardano-ledger-ts"); var CanBeData_1 = require("../../utils/CanBeData.js"); function normalizeITxBuildInputRefScript(input) { var result = {}; result.refUtxo = new cardano_ledger_ts_1.UTxO(input.refUtxo); result.datum = (input.datum === "inline" ? "inline" : ((0, CanBeData_1.canBeData)(input.datum) ? (0, CanBeData_1.forceData)(input.datum) : undefined)); result.redeemer = (0, CanBeData_1.forceData)(input.redeemer); return result; } exports.normalizeITxBuildInputRefScript = normalizeITxBuildInputRefScript;