@aeternity/aepp-calldata
Version:
Aeternity data serialization library
923 lines (922 loc) • 13 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = exports.default = Object.freeze({
0x00: {
mnemonic: 'RETURN',
args: 0,
end: true
},
0x01: {
mnemonic: 'RETURNR',
args: 1,
end: true
},
0x02: {
mnemonic: 'CALL',
args: 1,
end: true
},
0x03: {
mnemonic: 'CALL_R',
args: 5,
end: true
},
0x04: {
mnemonic: 'CALL_T',
args: 1,
end: true
},
0x05: {
mnemonic: 'CALL_GR',
args: 6,
end: true
},
0x06: {
mnemonic: 'JUMP',
args: 1,
end: true
},
0x07: {
mnemonic: 'JUMPIF',
args: 2,
end: true
},
0x08: {
mnemonic: 'SWITCH_V2',
args: 3,
end: true
},
0x09: {
mnemonic: 'SWITCH_V3',
args: 4,
end: true
},
0x0a: {
mnemonic: 'SWITCH_VN',
args: 2,
end: true
},
0x0b: {
mnemonic: 'CALL_VALUE',
args: 1,
end: false
},
0x0c: {
mnemonic: 'PUSH',
args: 1,
end: false
},
0x0d: {
mnemonic: 'DUPA',
args: 0,
end: false
},
0x0e: {
mnemonic: 'DUP',
args: 1,
end: false
},
0x0f: {
mnemonic: 'POP',
args: 1,
end: false
},
0x10: {
mnemonic: 'INCA',
args: 0,
end: false
},
0x11: {
mnemonic: 'INC',
args: 1,
end: false
},
0x12: {
mnemonic: 'DECA',
args: 0,
end: false
},
0x13: {
mnemonic: 'DEC',
args: 1,
end: false
},
0x14: {
mnemonic: 'ADD',
args: 3,
end: false
},
0x15: {
mnemonic: 'SUB',
args: 3,
end: false
},
0x16: {
mnemonic: 'MUL',
args: 3,
end: false
},
0x17: {
mnemonic: 'DIV',
args: 3,
end: false
},
0x18: {
mnemonic: 'MOD',
args: 3,
end: false
},
0x19: {
mnemonic: 'POW',
args: 3,
end: false
},
0x1a: {
mnemonic: 'STORE',
args: 2,
end: false
},
0x1b: {
mnemonic: 'SHA3',
args: 2,
end: false
},
0x1c: {
mnemonic: 'SHA256',
args: 2,
end: false
},
0x1d: {
mnemonic: 'BLAKE2B',
args: 2,
end: false
},
0x1e: {
mnemonic: 'LT',
args: 3,
end: false
},
0x1f: {
mnemonic: 'GT',
args: 3,
end: false
},
0x20: {
mnemonic: 'EQ',
args: 3,
end: false
},
0x21: {
mnemonic: 'ELT',
args: 3,
end: false
},
0x22: {
mnemonic: 'EGT',
args: 3,
end: false
},
0x23: {
mnemonic: 'NEQ',
args: 3,
end: false
},
0x24: {
mnemonic: 'AND',
args: 3,
end: false
},
0x25: {
mnemonic: 'OR',
args: 3,
end: false
},
0x26: {
mnemonic: 'NOT',
args: 2,
end: false
},
0x27: {
mnemonic: 'TUPLE',
args: 2,
end: false
},
0x28: {
mnemonic: 'ELEMENT',
args: 3,
end: false
},
0x29: {
mnemonic: 'SETELEMENT',
args: 4,
end: false
},
0x2a: {
mnemonic: 'MAP_EMPTY',
args: 1,
end: false
},
0x2b: {
mnemonic: 'MAP_LOOKUP',
args: 3,
end: false
},
0x2c: {
mnemonic: 'MAP_LOOKUPD',
args: 4,
end: false
},
0x2d: {
mnemonic: 'MAP_UPDATE',
args: 4,
end: false
},
0x2e: {
mnemonic: 'MAP_DELETE',
args: 3,
end: false
},
0x2f: {
mnemonic: 'MAP_MEMBER',
args: 3,
end: false
},
0x30: {
mnemonic: 'MAP_FROM_LIST',
args: 2,
end: false
},
0x31: {
mnemonic: 'MAP_SIZE',
args: 2,
end: false
},
0x32: {
mnemonic: 'MAP_TO_LIST',
args: 2,
end: false
},
0x33: {
mnemonic: 'IS_NIL',
args: 2,
end: false
},
0x34: {
mnemonic: 'CONS',
args: 3,
end: false
},
0x35: {
mnemonic: 'HD',
args: 2,
end: false
},
0x36: {
mnemonic: 'TL',
args: 2,
end: false
},
0x37: {
mnemonic: 'LENGTH',
args: 2,
end: false
},
0x38: {
mnemonic: 'NIL',
args: 1,
end: false
},
0x39: {
mnemonic: 'APPEND',
args: 3,
end: false
},
0x3a: {
mnemonic: 'STR_JOIN',
args: 3,
end: false
},
0x3b: {
mnemonic: 'INT_TO_STR',
args: 2,
end: false
},
0x3c: {
mnemonic: 'ADDR_TO_STR',
args: 2,
end: false
},
0x3d: {
mnemonic: 'STR_REVERSE',
args: 2,
end: false
},
0x3e: {
mnemonic: 'STR_LENGTH',
args: 2,
end: false
},
0x3f: {
mnemonic: 'BYTES_TO_INT',
args: 2,
end: false
},
0x40: {
mnemonic: 'BYTES_TO_STR',
args: 2,
end: false
},
0x41: {
mnemonic: 'BYTES_CONCAT',
args: 3,
end: false
},
0x42: {
mnemonic: 'BYTES_SPLIT',
args: 3,
end: false
},
0x43: {
mnemonic: 'INT_TO_ADDR',
args: 2,
end: false
},
0x44: {
mnemonic: 'VARIANT',
args: 4,
end: false
},
0x45: {
mnemonic: 'VARIANT_TEST',
args: 3,
end: false
},
0x46: {
mnemonic: 'VARIANT_ELEMENT',
args: 3,
end: false
},
0x47: {
mnemonic: 'BITS_NONEA',
args: 0,
end: false
},
0x48: {
mnemonic: 'BITS_NONE',
args: 1,
end: false
},
0x49: {
mnemonic: 'BITS_ALLA',
args: 0,
end: false
},
0x4a: {
mnemonic: 'BITS_ALL',
args: 1,
end: false
},
0x4b: {
mnemonic: 'BITS_ALL_N',
args: 2,
end: false
},
0x4c: {
mnemonic: 'BITS_SET',
args: 3,
end: false
},
0x4d: {
mnemonic: 'BITS_CLEAR',
args: 3,
end: false
},
0x4e: {
mnemonic: 'BITS_TEST',
args: 3,
end: false
},
0x4f: {
mnemonic: 'BITS_SUM',
args: 2,
end: false
},
0x50: {
mnemonic: 'BITS_OR',
args: 3,
end: false
},
0x51: {
mnemonic: 'BITS_AND',
args: 3,
end: false
},
0x52: {
mnemonic: 'BITS_DIFF',
args: 3,
end: false
},
0x53: {
mnemonic: 'BALANCE',
args: 1,
end: false
},
0x54: {
mnemonic: 'ORIGIN',
args: 1,
end: false
},
0x55: {
mnemonic: 'CALLER',
args: 1,
end: false
},
0x56: {
mnemonic: 'BLOCKHASH',
args: 2,
end: false
},
0x57: {
mnemonic: 'BENEFICIARY',
args: 1,
end: false
},
0x58: {
mnemonic: 'TIMESTAMP',
args: 1,
end: false
},
0x59: {
mnemonic: 'GENERATION',
args: 1,
end: false
},
0x5a: {
mnemonic: 'MICROBLOCK',
args: 1,
end: false
},
0x5b: {
mnemonic: 'DIFFICULTY',
args: 1,
end: false
},
0x5c: {
mnemonic: 'GASLIMIT',
args: 1,
end: false
},
0x5d: {
mnemonic: 'GAS',
args: 1,
end: false
},
0x5e: {
mnemonic: 'ADDRESS',
args: 1,
end: false
},
0x5f: {
mnemonic: 'GASPRICE',
args: 1,
end: false
},
0x60: {
mnemonic: 'LOG0',
args: 1,
end: false
},
0x61: {
mnemonic: 'LOG1',
args: 2,
end: false
},
0x62: {
mnemonic: 'LOG2',
args: 3,
end: false
},
0x63: {
mnemonic: 'LOG3',
args: 4,
end: false
},
0x64: {
mnemonic: 'LOG4',
args: 5,
end: false
},
0x65: {
mnemonic: 'SPEND',
args: 2,
end: false
},
0x66: {
mnemonic: 'ORACLE_REGISTER',
args: 7,
end: false
},
0x67: {
mnemonic: 'ORACLE_QUERY',
args: 8,
end: false
},
0x68: {
mnemonic: 'ORACLE_RESPOND',
args: 6,
end: false
},
0x69: {
mnemonic: 'ORACLE_EXTEND',
args: 3,
end: false
},
0x6a: {
mnemonic: 'ORACLE_GET_ANSWER',
args: 5,
end: false
},
0x6b: {
mnemonic: 'ORACLE_GET_QUESTION',
args: 5,
end: false
},
0x6c: {
mnemonic: 'ORACLE_QUERY_FEE',
args: 2,
end: false
},
0x6d: {
mnemonic: 'AENS_RESOLVE',
args: 4,
end: false
},
0x6e: {
mnemonic: 'AENS_PRECLAIM',
args: 3,
end: false
},
0x6f: {
mnemonic: 'AENS_CLAIM',
args: 5,
end: false
},
0x70: {
mnemonic: 'AENS_UPDATE',
args: 6,
end: false
},
0x71: {
mnemonic: 'AENS_TRANSFER',
args: 4,
end: false
},
0x72: {
mnemonic: 'AENS_REVOKE',
args: 3,
end: false
},
0x73: {
mnemonic: 'BALANCE_OTHER',
args: 2,
end: false
},
0x74: {
mnemonic: 'VERIFY_SIG',
args: 4,
end: false
},
0x75: {
mnemonic: 'VERIFY_SIG_SECP256K1',
args: 4,
end: false
},
0x76: {
mnemonic: 'CONTRACT_TO_ADDRESS',
args: 2,
end: false
},
0x77: {
mnemonic: 'AUTH_TX_HASH',
args: 1,
end: false
},
0x78: {
mnemonic: 'ORACLE_CHECK',
args: 4,
end: false
},
0x79: {
mnemonic: 'ORACLE_CHECK_QUERY',
args: 5,
end: false
},
0x7a: {
mnemonic: 'IS_ORACLE',
args: 2,
end: false
},
0x7b: {
mnemonic: 'IS_CONTRACT',
args: 2,
end: false
},
0x7c: {
mnemonic: 'IS_PAYABLE',
args: 2,
end: false
},
0x7d: {
mnemonic: 'CREATOR',
args: 1,
end: false
},
0x7e: {
mnemonic: 'ECVERIFY_SECP256K1',
args: 4,
end: false
},
0x7f: {
mnemonic: 'ECRECOVER_SECP256K1',
args: 3,
end: false
},
0x80: {
mnemonic: 'ADDRESS_TO_CONTRACT',
args: 2,
end: false
},
0x81: {
mnemonic: 'BLS12_381_G1_NEG',
args: 2,
end: false
},
0x82: {
mnemonic: 'BLS12_381_G1_NORM',
args: 2,
end: false
},
0x83: {
mnemonic: 'BLS12_381_G1_VALID',
args: 2,
end: false
},
0x84: {
mnemonic: 'BLS12_381_G1_IS_ZERO',
args: 2,
end: false
},
0x85: {
mnemonic: 'BLS12_381_G1_ADD',
args: 3,
end: false
},
0x86: {
mnemonic: 'BLS12_381_G1_MUL',
args: 3,
end: false
},
0x87: {
mnemonic: 'BLS12_381_G2_NEG',
args: 2,
end: false
},
0x88: {
mnemonic: 'BLS12_381_G2_NORM',
args: 2,
end: false
},
0x89: {
mnemonic: 'BLS12_381_G2_VALID',
args: 2,
end: false
},
0x8a: {
mnemonic: 'BLS12_381_G2_IS_ZERO',
args: 2,
end: false
},
0x8b: {
mnemonic: 'BLS12_381_G2_ADD',
args: 3,
end: false
},
0x8c: {
mnemonic: 'BLS12_381_G2_MUL',
args: 3,
end: false
},
0x8d: {
mnemonic: 'BLS12_381_GT_INV',
args: 2,
end: false
},
0x8e: {
mnemonic: 'BLS12_381_GT_ADD',
args: 3,
end: false
},
0x8f: {
mnemonic: 'BLS12_381_GT_MUL',
args: 3,
end: false
},
0x90: {
mnemonic: 'BLS12_381_GT_POW',
args: 3,
end: false
},
0x91: {
mnemonic: 'BLS12_381_GT_IS_ONE',
args: 2,
end: false
},
0x92: {
mnemonic: 'BLS12_381_PAIRING',
args: 3,
end: false
},
0x93: {
mnemonic: 'BLS12_381_MILLER_LOOP',
args: 3,
end: false
},
0x94: {
mnemonic: 'BLS12_381_FINAL_EXP',
args: 2,
end: false
},
0x95: {
mnemonic: 'BLS12_381_INT_TO_FR',
args: 2,
end: false
},
0x96: {
mnemonic: 'BLS12_381_INT_TO_FP',
args: 2,
end: false
},
0x97: {
mnemonic: 'BLS12_381_FR_TO_INT',
args: 2,
end: false
},
0x98: {
mnemonic: 'BLS12_381_FP_TO_INT',
args: 2,
end: false
},
0x99: {
mnemonic: 'AENS_LOOKUP',
args: 2,
end: false
},
0x9a: {
mnemonic: 'ORACLE_EXPIRY',
args: 2,
end: false
},
0x9b: {
mnemonic: 'AUTH_TX',
args: 1,
end: false
},
0x9c: {
mnemonic: 'STR_TO_LIST',
args: 2,
end: false
},
0x9d: {
mnemonic: 'STR_FROM_LIST',
args: 2,
end: false
},
0x9e: {
mnemonic: 'STR_TO_UPPER',
args: 2,
end: false
},
0x9f: {
mnemonic: 'STR_TO_LOWER',
args: 2,
end: false
},
0xa0: {
mnemonic: 'CHAR_TO_INT',
args: 2,
end: false
},
0xa1: {
mnemonic: 'CHAR_FROM_INT',
args: 2,
end: false
},
0xa2: {
mnemonic: 'CALL_PGR',
args: 7,
end: true
},
0xa3: {
mnemonic: 'CREATE',
args: 3,
end: true
},
0xa4: {
mnemonic: 'CLONE',
args: 4,
end: true
},
0xa5: {
mnemonic: 'CLONE_G',
args: 5,
end: true
},
0xa6: {
mnemonic: 'BYTECODE_HASH',
args: 2,
end: false
},
0xa7: {
mnemonic: 'FEE',
args: 1,
end: false
},
0xa8: {
mnemonic: 'ADDRESS_TO_BYTES',
args: 2,
end: false
},
0xa9: {
mnemonic: 'POSEIDON',
args: 3,
end: false
},
0xaa: {
mnemonic: 'MULMOD',
args: 4,
end: false
},
0xab: {
mnemonic: 'BAND',
args: 3,
end: false
},
0xac: {
mnemonic: 'BOR',
args: 3,
end: false
},
0xad: {
mnemonic: 'BXOR',
args: 3,
end: false
},
0xae: {
mnemonic: 'BNOT',
args: 2,
end: false
},
0xaf: {
mnemonic: 'BSL',
args: 3,
end: false
},
0xb0: {
mnemonic: 'BSR',
args: 3,
end: false
},
0xfa: {
mnemonic: 'DEACTIVATE',
args: 0,
end: false
},
0xfb: {
mnemonic: 'ABORT',
args: 1,
end: true
},
0xfc: {
mnemonic: 'EXIT',
args: 1,
end: true
},
0xfd: {
mnemonic: 'NOP',
args: 0,
end: false
},
0xfe: {
mnemonic: 'FUNCTION',
args: 0,
end: false
},
0xff: {
mnemonic: 'EXTEND',
args: 0,
end: false
}
});