clvm
Version:
Javascript implementation of chia lisp
56 lines (55 loc) • 3.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.APPLY_COST = exports.LOGNOT_COST_PER_BYTE = exports.LOGNOT_BASE_COST = exports.LSHIFT_COST_PER_BYTE = exports.LSHIFT_BASE_COST = exports.ASHIFT_COST_PER_BYTE = exports.ASHIFT_BASE_COST = exports.BOOL_COST_PER_ARG = exports.BOOL_BASE_COST = exports.CONCAT_COST_PER_BYTE = exports.CONCAT_COST_PER_ARG = exports.CONCAT_BASE_COST = exports.PATH_LOOKUP_COST_PER_ZERO_BYTE = exports.PATH_LOOKUP_COST_PER_LEG = exports.PATH_LOOKUP_BASE_COST = exports.STRLEN_COST_PER_BYTE = exports.STRLEN_BASE_COST = exports.MUL_SQUARE_COST_PER_BYTE_DIVIDER = exports.MUL_LINEAR_COST_PER_BYTE = exports.MUL_COST_PER_OP = exports.MUL_BASE_COST = exports.PUBKEY_COST_PER_BYTE = exports.PUBKEY_BASE_COST = exports.POINT_ADD_COST_PER_ARG = exports.POINT_ADD_BASE_COST = exports.SHA256_COST_PER_BYTE = exports.SHA256_COST_PER_ARG = exports.SHA256_BASE_COST = exports.DIV_COST_PER_BYTE = exports.DIV_BASE_COST = exports.DIVMOD_COST_PER_BYTE = exports.DIVMOD_BASE_COST = exports.GR_COST_PER_BYTE = exports.GR_BASE_COST = exports.EQ_COST_PER_BYTE = exports.EQ_BASE_COST = exports.GRS_COST_PER_BYTE = exports.GRS_BASE_COST = exports.LOG_COST_PER_ARG = exports.LOG_COST_PER_BYTE = exports.LOG_BASE_COST = exports.ARITH_COST_PER_ARG = exports.ARITH_COST_PER_BYTE = exports.ARITH_BASE_COST = exports.MALLOC_COST_PER_BYTE = exports.LISTP_COST = exports.REST_COST = exports.FIRST_COST = exports.CONS_COST = exports.IF_COST = void 0;
exports.QUOTE_COST = void 0;
exports.IF_COST = 33;
exports.CONS_COST = 50;
exports.FIRST_COST = 30;
exports.REST_COST = 30;
exports.LISTP_COST = 19;
exports.MALLOC_COST_PER_BYTE = 10;
exports.ARITH_BASE_COST = 99;
exports.ARITH_COST_PER_BYTE = 3;
exports.ARITH_COST_PER_ARG = 320;
exports.LOG_BASE_COST = 100;
exports.LOG_COST_PER_BYTE = 3;
exports.LOG_COST_PER_ARG = 264;
exports.GRS_BASE_COST = 117;
exports.GRS_COST_PER_BYTE = 1;
exports.EQ_BASE_COST = 117;
exports.EQ_COST_PER_BYTE = 1;
exports.GR_BASE_COST = 498;
exports.GR_COST_PER_BYTE = 2;
exports.DIVMOD_BASE_COST = 1116;
exports.DIVMOD_COST_PER_BYTE = 6;
exports.DIV_BASE_COST = 988;
exports.DIV_COST_PER_BYTE = 4;
exports.SHA256_BASE_COST = 87;
exports.SHA256_COST_PER_ARG = 134;
exports.SHA256_COST_PER_BYTE = 2;
exports.POINT_ADD_BASE_COST = 101094;
exports.POINT_ADD_COST_PER_ARG = 1343980;
exports.PUBKEY_BASE_COST = 1325730;
exports.PUBKEY_COST_PER_BYTE = 38;
exports.MUL_BASE_COST = 92;
exports.MUL_COST_PER_OP = 885;
exports.MUL_LINEAR_COST_PER_BYTE = 6;
exports.MUL_SQUARE_COST_PER_BYTE_DIVIDER = 128;
exports.STRLEN_BASE_COST = 173;
exports.STRLEN_COST_PER_BYTE = 1;
exports.PATH_LOOKUP_BASE_COST = 40;
exports.PATH_LOOKUP_COST_PER_LEG = 4;
exports.PATH_LOOKUP_COST_PER_ZERO_BYTE = 4;
exports.CONCAT_BASE_COST = 142;
exports.CONCAT_COST_PER_ARG = 135;
exports.CONCAT_COST_PER_BYTE = 3;
exports.BOOL_BASE_COST = 200;
exports.BOOL_COST_PER_ARG = 300;
exports.ASHIFT_BASE_COST = 596;
exports.ASHIFT_COST_PER_BYTE = 3;
exports.LSHIFT_BASE_COST = 277;
exports.LSHIFT_COST_PER_BYTE = 3;
exports.LOGNOT_BASE_COST = 331;
exports.LOGNOT_COST_PER_BYTE = 3;
exports.APPLY_COST = 90;
exports.QUOTE_COST = 20;