UNPKG

@harmoniclabs/plu-ts-onchain

Version:

An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript

17 lines (16 loc) 579 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.maybeData = exports.justData = exports.nothingData = void 0; var plutus_data_1 = require("@harmoniclabs/plutus-data"); function nothingData() { return new plutus_data_1.DataConstr(1, []); } exports.nothingData = nothingData; function justData(someData) { return new plutus_data_1.DataConstr(0, [someData]); } exports.justData = justData; function maybeData(optionalData) { return optionalData === undefined ? nothingData() : justData(optionalData); } exports.maybeData = maybeData;