UNPKG

@vbyte/btc-dev

Version:

Batteries-included toolset for plebian bitcoin development

117 lines (116 loc) 2.86 kB
export declare const OPCODE_MAP: { OP_0: number; OP_PUSHDATA1: number; OP_PUSHDATA2: number; OP_PUSHDATA4: number; OP_1NEGATE: number; OP_SUCCESS80: number; OP_1: number; OP_2: number; OP_3: number; OP_4: number; OP_5: number; OP_6: number; OP_7: number; OP_8: number; OP_9: number; OP_10: number; OP_11: number; OP_12: number; OP_13: number; OP_14: number; OP_15: number; OP_16: number; OP_NOP: number; OP_SUCCESS98: number; OP_IF: number; OP_NOTIF: number; OP_ELSE: number; OP_ENDIF: number; OP_VERIFY: number; OP_RETURN: number; OP_TOALTSTACK: number; OP_FROMALTSTACK: number; OP_2DROP: number; OP_2DUP: number; OP_3DUP: number; OP_2OVER: number; OP_2ROT: number; OP_2SWAP: number; OP_IFDUP: number; OP_DEPTH: number; OP_DROP: number; OP_DUP: number; OP_NIP: number; OP_OVER: number; OP_PICK: number; OP_ROLL: number; OP_ROT: number; OP_SWAP: number; OP_TUCK: number; OP_SUCCESS126: number; OP_SUCCESS127: number; OP_SUCCESS128: number; OP_SUCCESS129: number; OP_SIZE: number; OP_SUCCESS131: number; OP_SUCCESS132: number; OP_SUCCESS133: number; OP_SUCCESS134: number; OP_EQUAL: number; OP_EQUALVERIFY: number; OP_SUCCESS137: number; OP_SUCCESS138: number; OP_1ADD: number; OP_1SUB: number; OP_SUCCESS141: number; OP_SUCCESS142: number; OP_NEGATE: number; OP_ABS: number; OP_NOT: number; OP_0NOTEQUAL: number; OP_ADD: number; OP_SUB: number; OP_SUCCESS149: number; OP_SUCCESS150: number; OP_SUCCESS151: number; OP_SUCCESS152: number; OP_SUCCESS153: number; OP_BOOLAND: number; OP_BOOLOR: number; OP_NUMEQUAL: number; OP_NUMEQUALVERIFY: number; OP_NUMNOTEQUAL: number; OP_LESSTHAN: number; OP_GREATERTHAN: number; OP_LESSTHANOREQUAL: number; OP_GREATERTHANOREQUAL: number; OP_MIN: number; OP_MAX: number; OP_WITHIN: number; OP_RIPEMD160: number; OP_SHA1: number; OP_SHA256: number; OP_HASH160: number; OP_HASH256: number; OP_CODESEPARATOR: number; OP_CHECKSIG: number; OP_CHECKSIGVERIFY: number; OP_CHECKMULTISIG: number; OP_CHECKMULTISIGVERIFY: number; OP_NOP1: number; OP_CHECKLOCKTIMEVERIFY: number; OP_CHECKSEQUENCEVERIFY: number; OP_NOP4: number; OP_NOP5: number; OP_NOP6: number; OP_NOP7: number; OP_NOP8: number; OP_NOP9: number; OP_NOP10: number; OP_CHECKSIGADD: number; }; export declare function get_op_code(num: number): string; export declare function get_asm_code(string: string): number; export declare function get_op_type(word: number): string; export declare function is_valid_op(word: number): boolean;