@cmdcode/tapscript
Version:
A basic library for working with Tapscript, signatures and Bitcoin transactions.
185 lines • 4.73 kB
TypeScript
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;
OP_SUCCESS187: number;
OP_SUCCESS188: number;
OP_SUCCESS189: number;
OP_SUCCESS190: number;
OP_SUCCESS191: number;
OP_SUCCESS192: number;
OP_SUCCESS193: number;
OP_SUCCESS194: number;
OP_SUCCESS195: number;
OP_SUCCESS196: number;
OP_SUCCESS197: number;
OP_SUCCESS198: number;
OP_SUCCESS199: number;
OP_SUCCESS200: number;
OP_SUCCESS201: number;
OP_SUCCESS202: number;
OP_SUCCESS203: number;
OP_SUCCESS204: number;
OP_SUCCESS205: number;
OP_SUCCESS206: number;
OP_SUCCESS207: number;
OP_SUCCESS208: number;
OP_SUCCESS209: number;
OP_SUCCESS210: number;
OP_SUCCESS211: number;
OP_SUCCESS212: number;
OP_SUCCESS213: number;
OP_SUCCESS214: number;
OP_SUCCESS215: number;
OP_SUCCESS216: number;
OP_SUCCESS217: number;
OP_SUCCESS218: number;
OP_SUCCESS219: number;
OP_SUCCESS220: number;
OP_SUCCESS221: number;
OP_SUCCESS222: number;
OP_SUCCESS223: number;
OP_SUCCESS224: number;
OP_SUCCESS225: number;
OP_SUCCESS226: number;
OP_SUCCESS227: number;
OP_SUCCESS228: number;
OP_SUCCESS229: number;
OP_SUCCESS230: number;
OP_SUCCESS231: number;
OP_SUCCESS232: number;
OP_SUCCESS233: number;
OP_SUCCESS234: number;
OP_SUCCESS235: number;
OP_SUCCESS236: number;
OP_SUCCESS237: number;
OP_SUCCESS238: number;
OP_SUCCESS239: number;
OP_SUCCESS240: number;
OP_SUCCESS241: number;
OP_SUCCESS242: number;
OP_SUCCESS243: number;
OP_SUCCESS244: number;
OP_SUCCESS245: number;
OP_SUCCESS246: number;
OP_SUCCESS247: number;
OP_SUCCESS248: number;
OP_SUCCESS249: number;
OP_SUCCESS250: number;
OP_SUCCESS251: number;
OP_SUCCESS252: number;
OP_SUCCESS253: number;
OP_SUCCESS254: number;
};
export declare function getOpLabel(num: number): string;
export declare function getOpCode(string: string): number;
export declare function getWordType(word: number): string;
export declare function isValidWord(word: number): boolean;
//# sourceMappingURL=words.d.ts.map