@harmoniclabs/plu-ts-onchain
Version:
An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript
42 lines (41 loc) • 2.22 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.nativeTagToString = void 0;
var uplc_1 = require("@harmoniclabs/uplc");
function nativeTagToString(nativeTag) {
if (nativeTag >= 0)
return (0, uplc_1.builtinTagToString)(nativeTag);
switch (nativeTag) {
case -1 /* IRNativeTag.z_comb */: return "z_comb";
case -2 /* IRNativeTag._matchList */: return "matchList";
case -3 /* IRNativeTag._recursiveList */: return "recursiveList";
case -4 /* IRNativeTag._dropList */: return "dropList";
case -5 /* IRNativeTag._indexList */: return "indexList";
case -6 /* IRNativeTag._foldr */: return "foldr";
case -7 /* IRNativeTag._foldl */: return "foldl";
case -8 /* IRNativeTag._mkFindData */: return "mkFind";
case -9 /* IRNativeTag._length */: return "length";
case -10 /* IRNativeTag._some */: return "some";
case -11 /* IRNativeTag._every */: return "every";
case -12 /* IRNativeTag._mkFilter */: return "mkFilter";
// case IRNativeTag._fstPair : return "fstPair";
// case IRNativeTag._sndPair : return "sndPair";
case -15 /* IRNativeTag._id */: return "id";
case -16 /* IRNativeTag._not */: return "not";
case -17 /* IRNativeTag._strictAnd */: return "strictAnd";
case -18 /* IRNativeTag._and */: return "and";
case -19 /* IRNativeTag._strictOr */: return "strictOr";
case -20 /* IRNativeTag._or */: return "or";
case -21 /* IRNativeTag._gtBS */: return "gtBS";
case -22 /* IRNativeTag._gtEqBS */: return "gtEqBS";
case -23 /* IRNativeTag._gtInt */: return "gtInt";
case -24 /* IRNativeTag._gtEqInt */: return "gtEqInt";
case -25 /* IRNativeTag._strToData */: return "strToData";
case -26 /* IRNativeTag._pairDataToData */: return "pairToData";
case -27 /* IRNativeTag._strFromData */: return "strFromData";
case -28 /* IRNativeTag._pairDataFromData */: return "pairFromData";
case -29 /* IRNativeTag._lazyChooseList */: return "lazyChooseList";
default: return "";
}
}
exports.nativeTagToString = nativeTagToString;