UNPKG

clvm

Version:

Javascript implementation of chia lisp

56 lines (55 loc) 3.15 kB
"use strict"; 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;