@harmoniclabs/buildooor
Version:
Cardano transaction builder in typescript
16 lines (15 loc) • 727 B
JavaScript
;
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;