@mavrykdynamics/taquito-michel-codec
Version:
Michelson parser/validator/formatter
28 lines (27 loc) • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProtoInferiorTo = exports.ProtoGreaterOrEqual = exports.DefaultProtocol = exports.Protocol = exports.refContract = void 0;
// Michelson types
exports.refContract = Symbol('ref_contract');
var Protocol;
(function (Protocol) {
Protocol["PsUCFkqU"] = "PsUCFkqUrQ614xKsFEAf4AamoUXTAG4ygjMpFzsgEdKr3PGYreP";
Protocol["PtAtLas"] = "PtAtLasdzXg4XxeVNtWheo13nG4wHXP22qYMqFcT3fyBpWkFero";
Protocol["PtBoreas"] = "PtBoreasK2KPuKbeYtXeEdudEHS7YcMFHE9amwheUc4kejTxgRi";
Protocol["ProtoALpha"] = "ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK";
})(Protocol || (exports.Protocol = Protocol = {}));
exports.DefaultProtocol = Protocol.PtAtLas;
const protoLevel = {
PsUCFkqUrQ614xKsFEAf4AamoUXTAG4ygjMpFzsgEdKr3PGYreP: 0,
PtAtLasdzXg4XxeVNtWheo13nG4wHXP22qYMqFcT3fyBpWkFero: 19,
PtBoreasK2KPuKbeYtXeEdudEHS7YcMFHE9amwheUc4kejTxgRi: 20,
ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK: 21,
};
function ProtoGreaterOrEqual(a, b) {
return protoLevel[a] >= protoLevel[b];
}
exports.ProtoGreaterOrEqual = ProtoGreaterOrEqual;
function ProtoInferiorTo(a, b) {
return protoLevel[a] < protoLevel[b];
}
exports.ProtoInferiorTo = ProtoInferiorTo;