@taquito/michel-codec
Advanced tools
Comparing version 6.4.0-ledger.0 to 7.0.0-beta.0
@@ -6,3 +6,3 @@ "use strict"; | ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; | ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; | ||
return extendStatics(d, b); | ||
@@ -65,2 +65,3 @@ }; | ||
_this.prim = prim; | ||
Object.setPrototypeOf(_this, MacroError.prototype); | ||
return _this; | ||
@@ -91,3 +92,2 @@ } | ||
function parsePairUnpairExpr(p, expr, annotations, agg) { | ||
var res = []; | ||
var i = 0; | ||
@@ -97,2 +97,3 @@ var ai = 0; | ||
// Left expression | ||
var lexpr; | ||
if (i === expr.length) { | ||
@@ -105,3 +106,3 @@ throw new MacroError(p, "unexpected end: " + p.prim); | ||
var _a = parsePairUnpairExpr(p, expr.slice(i), annotations.slice(ai), agg), r = _a.r, n = _a.n, an = _a.an; | ||
res.push.apply(res, __spread(r)); | ||
lexpr = r; | ||
i += n; | ||
@@ -119,2 +120,3 @@ ai += an; | ||
// Right expression | ||
var rexpr; | ||
if (i === expr.length) { | ||
@@ -127,6 +129,6 @@ throw new MacroError(p, "unexpected end: " + p.prim); | ||
var _b = parsePairUnpairExpr(p, expr.slice(i), annotations.slice(ai), agg), r = _b.r, n = _b.n, an = _b.an; | ||
res.push.apply(res, __spread(r.map(function (_a) { | ||
rexpr = r.map(function (_a) { | ||
var _b = __read(_a, 2), v = _b[0], a = _b[1]; | ||
return [v + 1, a]; | ||
}))); | ||
}); | ||
i += n; | ||
@@ -143,3 +145,3 @@ ai += an; | ||
} | ||
return { r: agg(res, [0, ann]), n: i, an: ai }; | ||
return { r: agg(lexpr, rexpr, [0, ann]), n: i, an: ai }; | ||
} | ||
@@ -382,3 +384,3 @@ function parseSetMapCadr(p, expr, vann, term) { | ||
var _a = filterAnnotations(ex.annots), fields = _a.fields, rest_1 = _a.rest; | ||
var r_1 = parsePairUnpairExpr(ex, ex.prim.slice(1), fields, function (a, v) { return __spread(a, [v]); }).r; | ||
var r_1 = parsePairUnpairExpr(ex, ex.prim.slice(1), fields, function (l, r, top) { return __spread((l || []), (r || []), [top]); }).r; | ||
return r_1.map(function (_a, i) { | ||
@@ -398,3 +400,3 @@ var _b = __read(_a, 2), v = _b[0], a = _b[1]; | ||
if (assertArgs(ex, 0)) { | ||
var r = parsePairUnpairExpr(ex, ex.prim.slice(3), ex.annots || [], function (a, v) { return __spread([v], a); }).r; | ||
var r = parsePairUnpairExpr(ex, ex.prim.slice(3), ex.annots || [], function (l, r, top) { return __spread([top], (r || []), (l || [])); }).r; | ||
return r.map(function (_a) { | ||
@@ -401,0 +403,0 @@ var _b = __read(_a, 2), v = _b[0], a = _b[1]; |
@@ -6,3 +6,3 @@ "use strict"; | ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; | ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; | ||
return extendStatics(d, b); | ||
@@ -9,0 +9,0 @@ }; |
@@ -7,3 +7,3 @@ "use strict"; | ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; | ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; | ||
return extendStatics(d, b); | ||
@@ -10,0 +10,0 @@ }; |
@@ -6,3 +6,3 @@ "use strict"; | ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; | ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; | ||
return extendStatics(d, b); | ||
@@ -9,0 +9,0 @@ }; |
@@ -10,5 +10,6 @@ "use strict"; | ||
var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p); | ||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.MacroError = void 0; | ||
__exportStar(require("./micheline"), exports); | ||
@@ -15,0 +16,0 @@ __exportStar(require("./micheline-parser"), exports); |
@@ -23,3 +23,11 @@ import { Prim, Expr, IntLiteral, StringLiteral, BytesLiteral } from "./micheline"; | ||
export declare type MichelsonCode = SectionPrim<"code", [MichelsonInstruction[]]>; | ||
export declare type MichelsonScript = [MichelsonParameter, MichelsonStorage, MichelsonCode] | [MichelsonStorage, MichelsonCode, MichelsonParameter] | [MichelsonCode, MichelsonParameter, MichelsonStorage]; | ||
export declare type MichelsonScript = [MichelsonParameter, MichelsonStorage, MichelsonCode] | [ | ||
MichelsonStorage, | ||
MichelsonCode, | ||
MichelsonParameter | ||
] | [ | ||
MichelsonCode, | ||
MichelsonParameter, | ||
MichelsonStorage | ||
]; | ||
interface PathElem { | ||
@@ -26,0 +34,0 @@ /** |
{ | ||
"name": "@taquito/michel-codec", | ||
"version": "6.4.0-ledger.0", | ||
"version": "7.0.0-beta.0", | ||
"description": "Michelson parser/validator/formatter", | ||
@@ -69,23 +69,23 @@ "keywords": [ | ||
"devDependencies": { | ||
"@types/jest": "^26.0.8", | ||
"@types/node": "^14.0.27", | ||
"jest": "^26.2.2", | ||
"@types/jest": "^26.0.14", | ||
"@types/node": "^14.11.5", | ||
"jest": "^26.5.2", | ||
"jest-extended": "^0.11.5", | ||
"lint-staged": "^10.2.11", | ||
"lint-staged": "^10.4.0", | ||
"lodash.camelcase": "^4.3.0", | ||
"prettier": "^2.0.5", | ||
"prettier": "^2.1.2", | ||
"rimraf": "^3.0.2", | ||
"rollup": "^2.23.0", | ||
"rollup": "^2.28.2", | ||
"rollup-plugin-json": "^4.0.0", | ||
"rollup-plugin-sourcemaps": "^0.6.2", | ||
"rollup-plugin-typescript2": "^0.27.1", | ||
"ts-jest": "^26.1.4", | ||
"ts-node": "^8.10.2", | ||
"rollup-plugin-sourcemaps": "^0.6.3", | ||
"rollup-plugin-typescript2": "^0.27.3", | ||
"ts-jest": "^26.4.1", | ||
"ts-node": "^9.0.0", | ||
"tslint": "^6.1.3", | ||
"tslint-config-prettier": "^1.18.0", | ||
"tslint-config-standard": "^9.0.0", | ||
"typedoc": "^0.17.8", | ||
"typescript": "^3.9.7" | ||
"typedoc": "^0.19.2", | ||
"typescript": "^4.0.3" | ||
}, | ||
"gitHead": "551e35aeff7d6dcde1c72284238c0ed3c3aae77e" | ||
"gitHead": "8ba554ce8af5fd1dba0cd7be50256a6b4e22de35" | ||
} |
@@ -9,3 +9,3 @@ { | ||
"path": "dist/lib/macros.js", | ||
"sha512": "9264dabefd102f68d4453284a37875bfe21d3b938ab24cf3285cd10b2d32b4c6e16c88f33e9707ac77bc2a0a646ca7b1a3abf7dafd15a1d6ca8b32f74eb759d1" | ||
"sha512": "71767970e60c3df2cf2142882edae72078bfc78da82d0f5ae5260b90b5bbe113c836e4a6b6ec80ac3d44dec34d43facc23fb76bb6c4e3532d54f9c277bd32a1c" | ||
}, | ||
@@ -18,3 +18,3 @@ { | ||
"path": "dist/lib/micheline-parser.js", | ||
"sha512": "f653b7719b7485efa6d35a7bff02593b0f5c08d9eb908b9cbd70cbd82353a241aa9ff384574f281033524e47eb76e220b84c914c9ca1c1f0fe840a75754a00fb" | ||
"sha512": "6bf533fdee767bf9a49786c44d2f9899a7108795ff4fa131fbe79770f590a535b4a7ce6c63f96efd6705ce46482fe4a4f4f82d539ed9985771b4120249115ffa" | ||
}, | ||
@@ -27,19 +27,19 @@ { | ||
"path": "dist/lib/michelson-validator.js", | ||
"sha512": "33e04103beb9d1e4d88933298f2d5588a15164539b4116f0631250cbf5a900ea2a1a0a431759f4b97569749ca06ebbcc6b1725a5760fde669a4e59fb934356e2" | ||
"sha512": "f7ad869098f9b14075ee3a5cfb637a5fd9adc15a208855aeb21057f95e6445823b9f133ba4d6ada246ac60e32166425a54c4f605dc799acd62e238f8c065ac6e" | ||
}, | ||
{ | ||
"path": "dist/lib/scan.js", | ||
"sha512": "0e5b17e9dab62954c356157ccdb13e6c00fa75ed39d2e930befe8bd0eeea9d34e4ba163e2599796487a0a4341222957f9b57cc8972abc3cf0d7d758d211ad1ab" | ||
"sha512": "3fc4001e2511a6d662051bf5af519633417335e9c3e4591c4668159c19479b20d8186e562e6f83fadafe5ece908562f0e214737da0acab5adebaeecbfb525b66" | ||
}, | ||
{ | ||
"path": "dist/taquito-michel-codec.es5.js", | ||
"sha512": "a9ad34af5f937dfb7e684f65c900641b2cc8998f1b15db4940644f0feb9dcdfc8d531cb394167a4d2e41838861979315d0973f66ff98d15f39e4c36c43d6450a" | ||
"sha512": "deb753006266e416af69d39ff4be2b7b83f067d5c2cc036fe372f3f5cc563c45c7e817b422da5acbd65064ec6bad4595012bbb470b55d67cd398f9be67aa34c5" | ||
}, | ||
{ | ||
"path": "dist/lib/taquito-michel-codec.js", | ||
"sha512": "ccc2a2fabb7e959fe372d7863191fa4d3bb749e5ec5eba6c8bff80ede5be65eaeebed57ee05610a6533490c461b2ceee5bf7e02599e17dc4d1f94dfa29bd5b50" | ||
"sha512": "c19b943903bba9fcfe2eaabfe93ad6794ce7be153939c80c4f514fd170c4c246a23d5cfe3bfc34372f7c8f1834d9ced57b1852309570a93dbad0359182f7f56c" | ||
}, | ||
{ | ||
"path": "dist/taquito-michel-codec.umd.js", | ||
"sha512": "56181469510e99d38e120e9d24d4d839a0edc1fbb42a33bdad25298258648d41331ab1291341b6738f6a250f40b7c9201771496f825b5067847f331896a82b52" | ||
"sha512": "3bca5259bcc556079b5276e01133e05a027c3dbb3df52ba3b03d481b2c72719e2b971667290a2af91bba1760e5996cb21c29fb38ee35a2f3677cd464b8cf5996" | ||
}, | ||
@@ -52,3 +52,3 @@ { | ||
"path": "dist/lib/macros.js.map", | ||
"sha512": "c4c7b382201a8d2917a8f4dd789437cdde2a05e3bcaf004a246b597fbdf152e6faac49360f314bf1fda0eb543d69cfb320b93b18ac33e99219fca053c2035418" | ||
"sha512": "79c861a84173276d15a59789b164231ecd6cf0ab7be29a8e4eed01dc42d63a4e65b26a6bfcb9c479198986a3cfdd2c639b4ed21196d179bf9a72296dec1ecb62" | ||
}, | ||
@@ -77,11 +77,11 @@ { | ||
"path": "dist/taquito-michel-codec.es5.js.map", | ||
"sha512": "eb8967733f036a21cff889beece16b2bd912001387ab43950683d25dc038ea4a7a154f54ac2e6ba0bd143329e91dc962c4c4c2b7233424f26e0a35c4ce630651" | ||
"sha512": "bacc545ccdd1e3ebab26d9dac09bd17d14bd6bcbed6cb49be1e17f75b0d07d526e320a5f8c50944194b5bc2de9327a88dcee8d7275b4f5ee384812abf2d6513a" | ||
}, | ||
{ | ||
"path": "dist/lib/taquito-michel-codec.js.map", | ||
"sha512": "82e6165d402c2770634509497b4a77077b14cd28bcb153f8a85081cf2ccb60f6c586ba0a7bbc55756e4d7648f2ecc89ad5ec76814714cecbf562e05e610c9474" | ||
"sha512": "862e4da1b18c31072fa0c3b8376de58ba38622ad9b5f3c6c7e2b689f5e409d7a7c417749749467af88386a90bb681f4e6ea81aa564e68db57e4dc2f7f05429e6" | ||
}, | ||
{ | ||
"path": "dist/taquito-michel-codec.umd.js.map", | ||
"sha512": "a128f4f6c91b6eade5f28657fe7f10890f8b529d4c6015679963178e345067d28965b4a21eab9f9b0e4fc4db081d301bc844268731a8b9fb700de79235fb987f" | ||
"sha512": "4aa7f99058ffbbd7bdd510ea1c8b84522b8482024b43a502e43b04ff7e40f530de5a6b742c89ce7fd485eec764e27c7df763597b072139a86a73239cee606016" | ||
}, | ||
@@ -114,3 +114,3 @@ { | ||
"path": "dist/types/michelson-validator.d.ts", | ||
"sha512": "396ee1fb3f7b916743288bba8340db111a435a73861935a7ba2f0685147fd9a41429b6ce5baed6f894a531b2eff515795cf8e0edff4b36ed4559fffe6a1b23fa" | ||
"sha512": "e55946387f16033565075e77e796ef9dd513c56772d9a4392daa9f9fa7e5e2a9c11313b9fb629f97a779e45e9ae00591b09af80670f26b44ff9a39b02f7337da" | ||
}, | ||
@@ -149,2 +149,3 @@ { | ||
"files", | ||
"gitHead", | ||
"jest", | ||
@@ -163,3 +164,3 @@ "keywords", | ||
], | ||
"sha512": "bb23c424939a5ca6a59c7668ea89b3f8784cb560b22c3145ca9bd5d146db57ec76a5eb503743ce7c49a652b398a8163b3152599d5e10cb9d62ea034296234449" | ||
"sha512": "3b1d31486e65f4b9505c263854ad825bacbac6f6f4a95d6e40e71b8c999b460886b9ffed85acd63a2fcc70abb0bf2f74ab68821a65102c3680fe21d9401f6195" | ||
} | ||
@@ -172,3 +173,3 @@ }, | ||
"name": "@taquito/michel-codec", | ||
"version": "6.4.0-ledger.0", | ||
"version": "7.0.0-beta.0", | ||
"description": "Michelson parser/validator/formatter", | ||
@@ -239,22 +240,23 @@ "keywords": [ | ||
"devDependencies": { | ||
"@types/jest": "^26.0.8", | ||
"@types/node": "^14.0.27", | ||
"jest": "^26.2.2", | ||
"@types/jest": "^26.0.14", | ||
"@types/node": "^14.11.5", | ||
"jest": "^26.5.2", | ||
"jest-extended": "^0.11.5", | ||
"lint-staged": "^10.2.11", | ||
"lint-staged": "^10.4.0", | ||
"lodash.camelcase": "^4.3.0", | ||
"prettier": "^2.0.5", | ||
"prettier": "^2.1.2", | ||
"rimraf": "^3.0.2", | ||
"rollup": "^2.23.0", | ||
"rollup": "^2.28.2", | ||
"rollup-plugin-json": "^4.0.0", | ||
"rollup-plugin-sourcemaps": "^0.6.2", | ||
"rollup-plugin-typescript2": "^0.27.1", | ||
"ts-jest": "^26.1.4", | ||
"ts-node": "^8.10.2", | ||
"rollup-plugin-sourcemaps": "^0.6.3", | ||
"rollup-plugin-typescript2": "^0.27.3", | ||
"ts-jest": "^26.4.1", | ||
"ts-node": "^9.0.0", | ||
"tslint": "^6.1.3", | ||
"tslint-config-prettier": "^1.18.0", | ||
"tslint-config-standard": "^9.0.0", | ||
"typedoc": "^0.17.8", | ||
"typescript": "^3.9.7" | ||
} | ||
"typedoc": "^0.19.2", | ||
"typescript": "^4.0.3" | ||
}, | ||
"gitHead": "551e35aeff7d6dcde1c72284238c0ed3c3aae77e" | ||
} | ||
@@ -264,3 +266,3 @@ } | ||
], | ||
"signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJfMhKxCRAD9Qy5GYHsngAAiKIQAB/o4MqJSv5zoeMyev0B8uzQ\nHaRwijO0Rs2VQ7I4OcJhnn8OMKTsjCyA6V3PwMWoSmPMjZTKg6ORTgAccr3tzqio\nnOcLLR5oXqawMrZSou1jsMA01ABcGDAxGCjBqnqmCXwNoMemkCWC/Wf9qw6t1Gvr\nf1kx7EGJBcma4ToYTvNE4Bq35SycFAHc7mHU0eM3pQWwbQSP+rUqQbvqf0+XdGPh\nA070yeaPOB9dWTnHdpvtfsaVWzWQhbt5e/cL9gF8vDlc/xlnuOhPqbmqrSZygJQ6\nJVbw9cYeQ79ipkrBq2snKZ7TAIVQHBGX47F6gW2nGgGpi3PEACmSMEqwFILdpEQK\nU9nPOGZUCLB9T3lIdWnhConi31y8eCJT7wEYzNLnSQJv6Bek9wfKpEhNd0P5NCKz\nWb5bJBTDLXzJBei7HfdBJvzLbE7yF5WC+KpTIc+dqLGl+6orwBXDUS49Uto1sqvk\nNENvzEobQQAdacvwRyWEq6K9A9GhIZAu+9xuHhAffSvmhcYqMqVR6XnsMq4tEaBE\nW4DE0Yl7oi4AL/QGfhItx5dkPa4E6PrVzC0CHp5dyIlFB+1R/z75qXSwl98hN/09\nH0tnZD7j0LcSSYii0GYLGXZQHUzkf7IJsty1KsOGMGuOKbaxvwZWZeIK/0VuFbc+\nA9THBEWV7MQoiCoUqcn/\n=Z9mb\n-----END PGP SIGNATURE-----\n" | ||
"signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJfnJAbCRAD9Qy5GYHsngAA+1AQAH+54/VblO3eSHHqVaJzQX1Q\nOiZ5pEbEZXEXObiMlowzk+HqtBvhvGEVn1DcmjNGV8OPK0nMoyB5vALHdLllZ3lW\n8ceLdFalZ5RyELkQuEe6utoXWhMkGYnXjdRhl3BlqbbXAo8R7XcEs4DLhIHDVNq5\neE7Zw/ltmUmuGthMG3QvAQA6IlkpJqUXidOqpWLdhw4DnFfncLs2QDrEOdzjmH+p\n05LdupKG3KjxV7pHjJNGQOHSqpAD5I39DotNv7G1Ido2VVE0SEs/zrYLPKUnr8bh\n4Wao1Ip/TnUoo95B5SXRAo+4G0E4RnyxqBHwvtsuK7cpAd6dFWi4sG5SosMoYYyJ\ntG67xH8cUSVfKpTpyeL2NQEXPINHfV4DS09qgH4fLDomLPtUIWiBq3oqgE5dDilS\nhjsBFFGKVwxUq/aRynb3qXEQyyuQwZuLk2GyGK2CwYAJhxF3eTgEcafG7hBPKqjd\neiBL7XTW9nVJDOA/QOpKk/RyhJ6hZV2RvCBGdxJ0173629WEgJKc0+qDQa+JcrC+\nfNJTOe1eUnGSVGh4NAAWIttt3zNYckPYx3hbseeRD0Q2IgsT4pYRYl5/10AVjrxo\nBr2ztKDFf7T369GUtff2k0CUaNsGHwf8sSOHwm+USq4Rh94hM4Ey/gWrs46n3d7n\nX3v0JR29EtYNYelh+EOc\n=SBSZ\n-----END PGP SIGNATURE-----\n" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
512659
5859