Skip to content

Latest commit

 

History

History
5713 lines (2340 loc) · 113 KB

opcode.md

File metadata and controls

5713 lines (2340 loc) · 113 KB

Module 0x4::opcode

https://github.com/rust-bitcoin/rust-bitcoin/blob/71d92bdbb91693b7882f8cd4a7e874b4e6f9eb48/bitcoin/src/blockdata/opcodes.rs#L81

Constants

Map 0 to 0 and everything else to 1, in place.

const OP_0NOTEQUAL: u8 = 146;

Increment the top stack element in place.

const OP_1ADD: u8 = 139;

Decrement the top stack element in place.

const OP_1SUB: u8 = 140;

Fail the script unconditionally, does not even need to be executed.

const OP_2DIV: u8 = 142;

Drops the top two stack items.

const OP_2DROP: u8 = 109;

Duplicates the top two stack items as AB -> ABAB.

const OP_2DUP: u8 = 110;

Fail the script unconditionally, does not even need to be executed.

const OP_2MUL: u8 = 141;

Copies the two stack items of items two spaces back to the front, as xxAB -> ABxxAB.

const OP_2OVER: u8 = 112;

Moves the two stack items four spaces back to the front, as xxxxAB -> ABxxxx.

const OP_2ROT: u8 = 113;

Swaps the top two pairs, as ABCD -> CDAB.

const OP_2SWAP: u8 = 114;

Duplicates the two three stack items as ABC -> ABCABC.

const OP_3DUP: u8 = 111;

Absolute value the top stack item in place.

const OP_ABS: u8 = 144;

Pop two stack items and push their sum.

const OP_ADD: u8 = 147;

Fail the script unconditionally, does not even need to be executed.

const OP_AND: u8 = 132;

Pop the top two stack items and push 1 if both are nonzero, else push 0.

const OP_BOOLAND: u8 = 154;

Pop the top two stack items and push 1 if either is nonzero, else push 0.

const OP_BOOLOR: u8 = 155;

Fail the script unconditionally, does not even need to be executed.

const OP_CAT: u8 = 126;

Pop N, N pubkeys, M, M signatures, a dummy (due to bug in reference code), and verify that all M signatures are valid. Push 1 for 'all valid', 0 otherwise.

const OP_CHECKMULTISIG: u8 = 174;

Like the above but return success/failure.

const OP_CHECKMULTISIGVERIFY: u8 = 175;

https://en.bitcoin.it/wiki/OP_CHECKSIG pushing 1/0 for success/failure.

const OP_CHECKSIG: u8 = 172;

OP_CHECKSIGADD post tapscript.

const OP_CHECKSIGADD: u8 = 186;

https://en.bitcoin.it/wiki/OP_CHECKSIG returning success/failure.

const OP_CHECKSIGVERIFY: u8 = 173;

https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki

const OP_CLTV: u8 = 177;

Ignore this and everything preceding when deciding what to sign when signature-checking.

const OP_CODESEPARATOR: u8 = 171;

https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki

const OP_CSV: u8 = 178;

Push the current number of stack items onto the stack.

const OP_DEPTH: u8 = 116;

Fail the script unconditionally, does not even need to be executed.

const OP_DIV: u8 = 150;

Drops the top stack item.

const OP_DROP: u8 = 117;

Duplicates the top stack item.

const OP_DUP: u8 = 118;

Execute statements if those after the previous OP_IF were not, and vice-versa. If there is no previous OP_IF, this acts as a RETURN.

const OP_ELSE: u8 = 103;

Pop and execute the next statements if a zero element was popped.

const OP_ENDIF: u8 = 104;

Pushes 1 if the inputs are exactly equal, 0 otherwise.

const OP_EQUAL: u8 = 135;

Returns success if the inputs are exactly equal, failure otherwise.

const OP_EQUALVERIFY: u8 = 136;

Pop one element from the alt stack onto the main stack.

const OP_FROMALTSTACK: u8 = 108;

Pop the top two items; push 1 if the second is greater than the top, 0 otherwise.

const OP_GREATERTHAN: u8 = 160;

Pop the top two items; push 1 if the second is >= the top, 0 otherwise.

const OP_GREATERTHANOREQUAL: u8 = 162;

Pop the top stack item and push its RIPEMD(SHA256) hash.

const OP_HASH160: u8 = 169;

Pop the top stack item and push its SHA256(SHA256) hash.

const OP_HASH256: u8 = 170;

Pop and execute the next statements if a nonzero element was popped.

const OP_IF: u8 = 99;

Duplicate the top stack element unless it is zero.

const OP_IFDUP: u8 = 115;

Invalid opcode.

const OP_INVALIDOPCODE: u8 = 255;

Fail the script unconditionally, does not even need to be executed.

const OP_INVERT: u8 = 131;

Fail the script unconditionally, does not even need to be executed.

const OP_LEFT: u8 = 128;

Pop the top two items; push 1 if the second is less than the top, 0 otherwise.

const OP_LESSTHAN: u8 = 159;

Pop the top two items; push 1 if the second is <= the top, 0 otherwise.

const OP_LESSTHANOREQUAL: u8 = 161;

Fail the script unconditionally, does not even need to be executed.

const OP_LSHIFT: u8 = 152;

Pop the top two items; push the larger.

const OP_MAX: u8 = 164;

Pop the top two items; push the smaller.

const OP_MIN: u8 = 163;

Fail the script unconditionally, does not even need to be executed.

const OP_MOD: u8 = 151;

Fail the script unconditionally, does not even need to be executed.

const OP_MUL: u8 = 149;

Multiply the top stack item by -1 in place.

const OP_NEGATE: u8 = 143;

Drops the second-to-top stack item.

const OP_NIP: u8 = 119;

Does nothing.

const OP_NOP: u8 = 97;

Does nothing.

const OP_NOP1: u8 = 176;

Does nothing.

const OP_NOP10: u8 = 185;

Does nothing.

const OP_NOP4: u8 = 179;

Does nothing.

const OP_NOP5: u8 = 180;

Does nothing.

const OP_NOP6: u8 = 181;

Does nothing.

const OP_NOP7: u8 = 182;

Does nothing.

const OP_NOP8: u8 = 183;

Does nothing.

const OP_NOP9: u8 = 184;

Map 0 to 1 and everything else to 0, in place.

const OP_NOT: u8 = 145;

Pop and execute the next statements if a zero element was popped.

const OP_NOTIF: u8 = 100;

Pop the top two stack items and push 1 if both are numerically equal, else push 0.

const OP_NUMEQUAL: u8 = 156;

Pop the top two stack items and return success if both are numerically equal, else return failure.

const OP_NUMEQUALVERIFY: u8 = 157;

Pop the top two stack items and push 0 if both are numerically equal, else push 1.

const OP_NUMNOTEQUAL: u8 = 158;

Fail the script unconditionally, does not even need to be executed.

const OP_OR: u8 = 133;

Copies the second-to-top stack item, as xA -> AxA.

const OP_OVER: u8 = 120;

Pop the top stack element as N. Copy the Nth stack element to the top.

const OP_PICK: u8 = 121;

Push an empty array onto the stack.

const OP_PUSHBYTES_0: u8 = 0;

Push the next byte as an array onto the stack.

const OP_PUSHBYTES_1: u8 = 1;

Push the next 10 bytes as an array onto the stack.

const OP_PUSHBYTES_10: u8 = 10;

Push the next 11 bytes as an array onto the stack.

const OP_PUSHBYTES_11: u8 = 11;

Push the next 12 bytes as an array onto the stack.

const OP_PUSHBYTES_12: u8 = 12;

Push the next 13 bytes as an array onto the stack.

const OP_PUSHBYTES_13: u8 = 13;

Push the next 14 bytes as an array onto the stack.

const OP_PUSHBYTES_14: u8 = 14;

Push the next 15 bytes as an array onto the stack.

const OP_PUSHBYTES_15: u8 = 15;

Push the next 16 bytes as an array onto the stack.

const OP_PUSHBYTES_16: u8 = 16;

Push the next 17 bytes as an array onto the stack.

const OP_PUSHBYTES_17: u8 = 17;

Push the next 18 bytes as an array onto the stack.

const OP_PUSHBYTES_18: u8 = 18;

Push the next 19 bytes as an array onto the stack.

const OP_PUSHBYTES_19: u8 = 19;

Push the next 2 bytes as an array onto the stack.

const OP_PUSHBYTES_2: u8 = 2;

Push the next 20 bytes as an array onto the stack.

const OP_PUSHBYTES_20: u8 = 20;

Push the next 21 bytes as an array onto the stack.

const OP_PUSHBYTES_21: u8 = 21;

Push the next 22 bytes as an array onto the stack.

const OP_PUSHBYTES_22: u8 = 22;

Push the next 23 bytes as an array onto the stack.

const OP_PUSHBYTES_23: u8 = 23;

Push the next 24 bytes as an array onto the stack.

const OP_PUSHBYTES_24: u8 = 24;

Push the next 25 bytes as an array onto the stack.

const OP_PUSHBYTES_25: u8 = 25;

Push the next 26 bytes as an array onto the stack.

const OP_PUSHBYTES_26: u8 = 26;

Push the next 27 bytes as an array onto the stack.

const OP_PUSHBYTES_27: u8 = 27;

Push the next 28 bytes as an array onto the stack.

const OP_PUSHBYTES_28: u8 = 28;

Push the next 29 bytes as an array onto the stack.

const OP_PUSHBYTES_29: u8 = 29;

Push the next 3 bytes as an array onto the stack.

const OP_PUSHBYTES_3: u8 = 3;

Push the next 30 bytes as an array onto the stack.

const OP_PUSHBYTES_30: u8 = 30;

Push the next 31 bytes as an array onto the stack.

const OP_PUSHBYTES_31: u8 = 31;

Push the next 32 bytes as an array onto the stack.

const OP_PUSHBYTES_32: u8 = 32;

Push the next 33 bytes as an array onto the stack.

const OP_PUSHBYTES_33: u8 = 33;

Push the next 34 bytes as an array onto the stack.

const OP_PUSHBYTES_34: u8 = 34;

Push the next 35 bytes as an array onto the stack.

const OP_PUSHBYTES_35: u8 = 35;

Push the next 36 bytes as an array onto the stack.

const OP_PUSHBYTES_36: u8 = 36;

Push the next 37 bytes as an array onto the stack.

const OP_PUSHBYTES_37: u8 = 37;

Push the next 38 bytes as an array onto the stack.

const OP_PUSHBYTES_38: u8 = 38;

Push the next 39 bytes as an array onto the stack.

const OP_PUSHBYTES_39: u8 = 39;

Push the next 4 bytes as an array onto the stack.

const OP_PUSHBYTES_4: u8 = 4;

Push the next 40 bytes as an array onto the stack.

const OP_PUSHBYTES_40: u8 = 40;

Push the next 41 bytes as an array onto the stack.

const OP_PUSHBYTES_41: u8 = 41;

Push the next 42 bytes as an array onto the stack.

const OP_PUSHBYTES_42: u8 = 42;

Push the next 43 bytes as an array onto the stack.

const OP_PUSHBYTES_43: u8 = 43;

Push the next 44 bytes as an array onto the stack.

const OP_PUSHBYTES_44: u8 = 44;

Push the next 45 bytes as an array onto the stack.

const OP_PUSHBYTES_45: u8 = 45;

Push the next 46 bytes as an array onto the stack.

const OP_PUSHBYTES_46: u8 = 46;

Push the next 47 bytes as an array onto the stack.

const OP_PUSHBYTES_47: u8 = 47;

Push the next 48 bytes as an array onto the stack.

const OP_PUSHBYTES_48: u8 = 48;

Push the next 49 bytes as an array onto the stack.

const OP_PUSHBYTES_49: u8 = 49;

Push the next 5 bytes as an array onto the stack.

const OP_PUSHBYTES_5: u8 = 5;

Push the next 50 bytes as an array onto the stack.

const OP_PUSHBYTES_50: u8 = 50;

Push the next 51 bytes as an array onto the stack.

const OP_PUSHBYTES_51: u8 = 51;

Push the next 52 bytes as an array onto the stack.

const OP_PUSHBYTES_52: u8 = 52;

Push the next 53 bytes as an array onto the stack.

const OP_PUSHBYTES_53: u8 = 53;

Push the next 54 bytes as an array onto the stack.

const OP_PUSHBYTES_54: u8 = 54;

Push the next 55 bytes as an array onto the stack.

const OP_PUSHBYTES_55: u8 = 55;

Push the next 56 bytes as an array onto the stack.

const OP_PUSHBYTES_56: u8 = 56;

Push the next 57 bytes as an array onto the stack.

const OP_PUSHBYTES_57: u8 = 57;

Push the next 58 bytes as an array onto the stack.

const OP_PUSHBYTES_58: u8 = 58;

Push the next 59 bytes as an array onto the stack.

const OP_PUSHBYTES_59: u8 = 59;

Push the next 6 bytes as an array onto the stack.

const OP_PUSHBYTES_6: u8 = 6;

Push the next 60 bytes as an array onto the stack.

const OP_PUSHBYTES_60: u8 = 60;

Push the next 61 bytes as an array onto the stack.

const OP_PUSHBYTES_61: u8 = 61;

Push the next 62 bytes as an array onto the stack.

const OP_PUSHBYTES_62: u8 = 62;

Push the next 63 bytes as an array onto the stack.

const OP_PUSHBYTES_63: u8 = 63;

Push the next 64 bytes as an array onto the stack.

const OP_PUSHBYTES_64: u8 = 64;

Push the next 65 bytes as an array onto the stack.

const OP_PUSHBYTES_65: u8 = 65;

Push the next 66 bytes as an array onto the stack.

const OP_PUSHBYTES_66: u8 = 66;

Push the next 67 bytes as an array onto the stack.

const OP_PUSHBYTES_67: u8 = 67;

Push the next 68 bytes as an array onto the stack.

const OP_PUSHBYTES_68: u8 = 68;

Push the next 69 bytes as an array onto the stack.

const OP_PUSHBYTES_69: u8 = 69;

Push the next 7 bytes as an array onto the stack.

const OP_PUSHBYTES_7: u8 = 7;

Push the next 70 bytes as an array onto the stack.

const OP_PUSHBYTES_70: u8 = 70;

Push the next 71 bytes as an array onto the stack.

const OP_PUSHBYTES_71: u8 = 71;

Push the next 72 bytes as an array onto the stack.

const OP_PUSHBYTES_72: u8 = 72;

Push the next 73 bytes as an array onto the stack.

const OP_PUSHBYTES_73: u8 = 73;

Push the next 74 bytes as an array onto the stack.

const OP_PUSHBYTES_74: u8 = 74;

Push the next 75 bytes as an array onto the stack.

const OP_PUSHBYTES_75: u8 = 75;

Push the next 8 bytes as an array onto the stack.

const OP_PUSHBYTES_8: u8 = 8;

Push the next 9 bytes as an array onto the stack.

const OP_PUSHBYTES_9: u8 = 9;

Read the next byte as N; push the next N bytes as an array onto the stack.

const OP_PUSHDATA1: u8 = 76;

Read the next 2 bytes as N; push the next N bytes as an array onto the stack.

const OP_PUSHDATA2: u8 = 77;

Read the next 4 bytes as N; push the next N bytes as an array onto the stack.

const OP_PUSHDATA4: u8 = 78;

Push the array 0x01 onto the stack.

const OP_PUSHNUM_1: u8 = 81;

Push the array 0x0a onto the stack.

const OP_PUSHNUM_10: u8 = 90;

Push the array 0x0b onto the stack.

const OP_PUSHNUM_11: u8 = 91;

Push the array 0x0c onto the stack.

const OP_PUSHNUM_12: u8 = 92;

Push the array 0x0d onto the stack.

const OP_PUSHNUM_13: u8 = 93;

Push the array 0x0e onto the stack.

const OP_PUSHNUM_14: u8 = 94;

Push the array 0x0f onto the stack.

const OP_PUSHNUM_15: u8 = 95;

Push the array 0x10 onto the stack.

const OP_PUSHNUM_16: u8 = 96;

Push the array 0x02 onto the stack.

const OP_PUSHNUM_2: u8 = 82;

Push the array 0x03 onto the stack.

const OP_PUSHNUM_3: u8 = 83;

Push the array 0x04 onto the stack.

const OP_PUSHNUM_4: u8 = 84;

Push the array 0x05 onto the stack.

const OP_PUSHNUM_5: u8 = 85;

Push the array 0x06 onto the stack.

const OP_PUSHNUM_6: u8 = 86;

Push the array 0x07 onto the stack.

const OP_PUSHNUM_7: u8 = 87;

Push the array 0x08 onto the stack.

const OP_PUSHNUM_8: u8 = 88;

Push the array 0x09 onto the stack.

const OP_PUSHNUM_9: u8 = 89;

Push the array 0x81 onto the stack.

const OP_PUSHNUM_NEG1: u8 = 79;

Synonym for OP_RETURN.

const OP_RESERVED: u8 = 80;

Synonym for OP_RETURN.

const OP_RESERVED1: u8 = 137;

Synonym for OP_RETURN.

const OP_RESERVED2: u8 = 138;

Fail the script immediately. (Must be executed.).

const OP_RETURN: u8 = 106;

Synonym for OP_RETURN.

const OP_RETURN_187: u8 = 187;

Synonym for OP_RETURN.

const OP_RETURN_188: u8 = 188;

Synonym for OP_RETURN.

const OP_RETURN_189: u8 = 189;

Synonym for OP_RETURN.

const OP_RETURN_190: u8 = 190;

Synonym for OP_RETURN.

const OP_RETURN_191: u8 = 191;

Synonym for OP_RETURN.

const OP_RETURN_192: u8 = 192;

Synonym for OP_RETURN.

const OP_RETURN_193: u8 = 193;

Synonym for OP_RETURN.

const OP_RETURN_194: u8 = 194;

Synonym for OP_RETURN.

const OP_RETURN_195: u8 = 195;

Synonym for OP_RETURN.

const OP_RETURN_196: u8 = 196;

Synonym for OP_RETURN.

const OP_RETURN_197: u8 = 197;

Synonym for OP_RETURN.

const OP_RETURN_198: u8 = 198;

Synonym for OP_RETURN.

const OP_RETURN_199: u8 = 199;

Synonym for OP_RETURN.

const OP_RETURN_200: u8 = 200;

Synonym for OP_RETURN.

const OP_RETURN_201: u8 = 201;

Synonym for OP_RETURN.

const OP_RETURN_202: u8 = 202;

Synonym for OP_RETURN.

const OP_RETURN_203: u8 = 203;

Synonym for OP_RETURN.

const OP_RETURN_204: u8 = 204;

Synonym for OP_RETURN.

const OP_RETURN_205: u8 = 205;

Synonym for OP_RETURN.

const OP_RETURN_206: u8 = 206;

Synonym for OP_RETURN.

const OP_RETURN_207: u8 = 207;

Synonym for OP_RETURN.

const OP_RETURN_208: u8 = 208;

Synonym for OP_RETURN.

const OP_RETURN_209: u8 = 209;

Synonym for OP_RETURN.

const OP_RETURN_210: u8 = 210;

Synonym for OP_RETURN.

const OP_RETURN_211: u8 = 211;

Synonym for OP_RETURN.

const OP_RETURN_212: u8 = 212;

Synonym for OP_RETURN.

const OP_RETURN_213: u8 = 213;

Synonym for OP_RETURN.

const OP_RETURN_214: u8 = 214;

Synonym for OP_RETURN.

const OP_RETURN_215: u8 = 215;

Synonym for OP_RETURN.

const OP_RETURN_216: u8 = 216;

Synonym for OP_RETURN.

const OP_RETURN_217: u8 = 217;

Synonym for OP_RETURN.

const OP_RETURN_218: u8 = 218;

Synonym for OP_RETURN.

const OP_RETURN_219: u8 = 219;

Synonym for OP_RETURN.

const OP_RETURN_220: u8 = 220;

Synonym for OP_RETURN.

const OP_RETURN_221: u8 = 221;

Synonym for OP_RETURN.

const OP_RETURN_222: u8 = 222;

Synonym for OP_RETURN.

const OP_RETURN_223: u8 = 223;

Synonym for OP_RETURN.

const OP_RETURN_224: u8 = 224;

Synonym for OP_RETURN.

const OP_RETURN_225: u8 = 225;

Synonym for OP_RETURN.

const OP_RETURN_226: u8 = 226;

Synonym for OP_RETURN.

const OP_RETURN_227: u8 = 227;

Synonym for OP_RETURN.

const OP_RETURN_228: u8 = 228;

Synonym for OP_RETURN.

const OP_RETURN_229: u8 = 229;

Synonym for OP_RETURN.

const OP_RETURN_230: u8 = 230;

Synonym for OP_RETURN.

const OP_RETURN_231: u8 = 231;

Synonym for OP_RETURN.

const OP_RETURN_232: u8 = 232;

Synonym for OP_RETURN.

const OP_RETURN_233: u8 = 233;

Synonym for OP_RETURN.

const OP_RETURN_234: u8 = 234;

Synonym for OP_RETURN.

const OP_RETURN_235: u8 = 235;

Synonym for OP_RETURN.

const OP_RETURN_236: u8 = 236;

Synonym for OP_RETURN.

const OP_RETURN_237: u8 = 237;

Synonym for OP_RETURN.

const OP_RETURN_238: u8 = 238;

Synonym for OP_RETURN.

const OP_RETURN_239: u8 = 239;

Synonym for OP_RETURN.

const OP_RETURN_240: u8 = 240;

Synonym for OP_RETURN.

const OP_RETURN_241: u8 = 241;

Synonym for OP_RETURN.

const OP_RETURN_242: u8 = 242;

Synonym for OP_RETURN.

const OP_RETURN_243: u8 = 243;

Synonym for OP_RETURN.

const OP_RETURN_244: u8 = 244;

Synonym for OP_RETURN.

const OP_RETURN_245: u8 = 245;

Synonym for OP_RETURN.

const OP_RETURN_246: u8 = 246;

Synonym for OP_RETURN.

const OP_RETURN_247: u8 = 247;

Synonym for OP_RETURN.

const OP_RETURN_248: u8 = 248;

Synonym for OP_RETURN.

const OP_RETURN_249: u8 = 249;

Synonym for OP_RETURN.

const OP_RETURN_250: u8 = 250;

Synonym for OP_RETURN.

const OP_RETURN_251: u8 = 251;

Synonym for OP_RETURN.

const OP_RETURN_252: u8 = 252;

Synonym for OP_RETURN.

const OP_RETURN_253: u8 = 253;

Synonym for OP_RETURN.

const OP_RETURN_254: u8 = 254;

Fail the script unconditionally, does not even need to be executed.

const OP_RIGHT: u8 = 129;

Pop the top stack item and push its RIPEMD160 hash.

const OP_RIPEMD160: u8 = 166;

Pop the top stack element as N. Move the Nth stack element to the top.

const OP_ROLL: u8 = 122;

Rotate the top three stack items, as [top next1 next2] -> [next2 top next1].

const OP_ROT: u8 = 123;

Fail the script unconditionally, does not even need to be executed.

const OP_RSHIFT: u8 = 153;

Pop the top stack item and push its SHA1 hash.

const OP_SHA1: u8 = 167;

Pop the top stack item and push its SHA256 hash.

const OP_SHA256: u8 = 168;

Pushes the length of the top stack item onto the stack.

const OP_SIZE: u8 = 130;

Pop two stack items and push the second minus the top.

const OP_SUB: u8 = 148;

Fail the script unconditionally, does not even need to be executed.

const OP_SUBSTR: u8 = 127;

Swap the top two stack items.

const OP_SWAP: u8 = 124;

Pop one element from the main stack onto the alt stack.

const OP_TOALTSTACK: u8 = 107;

Copy the top stack item to before the second item, as [top next] -> [top next top].

const OP_TUCK: u8 = 125;

Synonym for OP_RETURN.

const OP_VER: u8 = 98;

Fail the script unconditionally, does not even need to be executed.

const OP_VERIF: u8 = 101;

If the top value is zero or the stack is empty, fail; otherwise, pop the stack.

const OP_VERIFY: u8 = 105;

Fail the script unconditionally, does not even need to be executed.

const OP_VERNOTIF: u8 = 102;

Pop the top three items; if the top is >= the second and < the third, push 1, otherwise push 0.

const OP_WITHIN: u8 = 165;

Fail the script unconditionally, does not even need to be executed.

const OP_XOR: u8 = 134;

Function op_0

Push an empty array onto the stack.

public fun op_0(): u8

Function op_false

Empty stack is also FALSE.

public fun op_false(): u8

Function op_true

Number 1 is also TRUE.

public fun op_true(): u8

Function op_nop2

public fun op_nop2(): u8

Function op_nop3

public fun op_nop3(): u8

Function op_pushbytes_0

public fun op_pushbytes_0(): u8

Function op_pushbytes_1

public fun op_pushbytes_1(): u8

Function op_pushbytes_2

public fun op_pushbytes_2(): u8

Function op_pushbytes_3

public fun op_pushbytes_3(): u8

Function op_pushbytes_4

public fun op_pushbytes_4(): u8

Function op_pushbytes_5

public fun op_pushbytes_5(): u8

Function op_pushbytes_6

public fun op_pushbytes_6(): u8

Function op_pushbytes_7

public fun op_pushbytes_7(): u8

Function op_pushbytes_8

public fun op_pushbytes_8(): u8

Function op_pushbytes_9

public fun op_pushbytes_9(): u8

Function op_pushbytes_10

public fun op_pushbytes_10(): u8

Function op_pushbytes_11

public fun op_pushbytes_11(): u8

Function op_pushbytes_12

public fun op_pushbytes_12(): u8

Function op_pushbytes_13

public fun op_pushbytes_13(): u8

Function op_pushbytes_14

public fun op_pushbytes_14(): u8

Function op_pushbytes_15

public fun op_pushbytes_15(): u8

Function op_pushbytes_16

public fun op_pushbytes_16(): u8

Function op_pushbytes_17

public fun op_pushbytes_17(): u8

Function op_pushbytes_18

public fun op_pushbytes_18(): u8

Function op_pushbytes_19

public fun op_pushbytes_19(): u8

Function op_pushbytes_20

public fun op_pushbytes_20(): u8

Function op_pushbytes_21

public fun op_pushbytes_21(): u8

Function op_pushbytes_22

public fun op_pushbytes_22(): u8

Function op_pushbytes_23

public fun op_pushbytes_23(): u8

Function op_pushbytes_24

public fun op_pushbytes_24(): u8

Function op_pushbytes_25

public fun op_pushbytes_25(): u8

Function op_pushbytes_26

public fun op_pushbytes_26(): u8

Function op_pushbytes_27

public fun op_pushbytes_27(): u8

Function op_pushbytes_28

public fun op_pushbytes_28(): u8

Function op_pushbytes_29

public fun op_pushbytes_29(): u8

Function op_pushbytes_30

public fun op_pushbytes_30(): u8

Function op_pushbytes_31

public fun op_pushbytes_31(): u8

Function op_pushbytes_32

public fun op_pushbytes_32(): u8

Function op_pushbytes_33

public fun op_pushbytes_33(): u8

Function op_pushbytes_34

public fun op_pushbytes_34(): u8

Function op_pushbytes_35

public fun op_pushbytes_35(): u8

Function op_pushbytes_36

public fun op_pushbytes_36(): u8

Function op_pushbytes_37

public fun op_pushbytes_37(): u8

Function op_pushbytes_38

public fun op_pushbytes_38(): u8

Function op_pushbytes_39

public fun op_pushbytes_39(): u8

Function op_pushbytes_40

public fun op_pushbytes_40(): u8

Function op_pushbytes_41

public fun op_pushbytes_41(): u8

Function op_pushbytes_42

public fun op_pushbytes_42(): u8

Function op_pushbytes_43

public fun op_pushbytes_43(): u8

Function op_pushbytes_44

public fun op_pushbytes_44(): u8

Function op_pushbytes_45

public fun op_pushbytes_45(): u8

Function op_pushbytes_46

public fun op_pushbytes_46(): u8

Function op_pushbytes_47

public fun op_pushbytes_47(): u8

Function op_pushbytes_48

public fun op_pushbytes_48(): u8

Function op_pushbytes_49

public fun op_pushbytes_49(): u8

Function op_pushbytes_50

public fun op_pushbytes_50(): u8

Function op_pushbytes_51

public fun op_pushbytes_51(): u8

Function op_pushbytes_52

public fun op_pushbytes_52(): u8

Function op_pushbytes_53

public fun op_pushbytes_53(): u8

Function op_pushbytes_54

public fun op_pushbytes_54(): u8

Function op_pushbytes_55

public fun op_pushbytes_55(): u8

Function op_pushbytes_56

public fun op_pushbytes_56(): u8

Function op_pushbytes_57

public fun op_pushbytes_57(): u8

Function op_pushbytes_58

public fun op_pushbytes_58(): u8

Function op_pushbytes_59

public fun op_pushbytes_59(): u8

Function op_pushbytes_60

public fun op_pushbytes_60(): u8

Function op_pushbytes_61

public fun op_pushbytes_61(): u8

Function op_pushbytes_62

public fun op_pushbytes_62(): u8

Function op_pushbytes_63

public fun op_pushbytes_63(): u8

Function op_pushbytes_64

public fun op_pushbytes_64(): u8

Function op_pushbytes_65

public fun op_pushbytes_65(): u8

Function op_pushbytes_66

public fun op_pushbytes_66(): u8

Function op_pushbytes_67

public fun op_pushbytes_67(): u8

Function op_pushbytes_68

public fun op_pushbytes_68(): u8

Function op_pushbytes_69

public fun op_pushbytes_69(): u8

Function op_pushbytes_70

public fun op_pushbytes_70(): u8

Function op_pushbytes_71

public fun op_pushbytes_71(): u8

Function op_pushbytes_72

public fun op_pushbytes_72(): u8

Function op_pushbytes_73

public fun op_pushbytes_73(): u8

Function op_pushbytes_74

public fun op_pushbytes_74(): u8

Function op_pushbytes_75

public fun op_pushbytes_75(): u8

Function op_pushdata1

public fun op_pushdata1(): u8

Function op_pushdata2

public fun op_pushdata2(): u8

Function op_pushdata4

public fun op_pushdata4(): u8

Function op_pushnum_neg1

public fun op_pushnum_neg1(): u8

Function op_reserved

public fun op_reserved(): u8

Function op_pushnum_1

public fun op_pushnum_1(): u8

Function op_pushnum_2

public fun op_pushnum_2(): u8

Function op_pushnum_3

public fun op_pushnum_3(): u8

Function op_pushnum_4

public fun op_pushnum_4(): u8

Function op_pushnum_5

public fun op_pushnum_5(): u8

Function op_pushnum_6

public fun op_pushnum_6(): u8

Function op_pushnum_7

public fun op_pushnum_7(): u8

Function op_pushnum_8

public fun op_pushnum_8(): u8

Function op_pushnum_9

public fun op_pushnum_9(): u8

Function op_pushnum_10

public fun op_pushnum_10(): u8

Function op_pushnum_11

public fun op_pushnum_11(): u8

Function op_pushnum_12

public fun op_pushnum_12(): u8

Function op_pushnum_13

public fun op_pushnum_13(): u8

Function op_pushnum_14

public fun op_pushnum_14(): u8

Function op_pushnum_15

public fun op_pushnum_15(): u8

Function op_pushnum_16

public fun op_pushnum_16(): u8

Function op_nop

public fun op_nop(): u8

Function op_ver

public fun op_ver(): u8

Function op_if_op

public fun op_if_op(): u8

Function op_notif

public fun op_notif(): u8

Function op_verif

public fun op_verif(): u8

Function op_vernotif

public fun op_vernotif(): u8

Function op_else_op

public fun op_else_op(): u8

Function op_endif

public fun op_endif(): u8

Function op_verify

public fun op_verify(): u8

Function op_return

public fun op_return(): u8

Function op_toaltstack

public fun op_toaltstack(): u8

Function op_fromaltstack

public fun op_fromaltstack(): u8

Function op_2drop

public fun op_2drop(): u8

Function op_2dup

public fun op_2dup(): u8

Function op_3dup

public fun op_3dup(): u8

Function op_2over

public fun op_2over(): u8

Function op_2rot

public fun op_2rot(): u8

Function op_2swap

public fun op_2swap(): u8

Function op_ifdup

public fun op_ifdup(): u8

Function op_depth

public fun op_depth(): u8

Function op_drop

public fun op_drop(): u8

Function op_dup

public fun op_dup(): u8

Function op_nip

public fun op_nip(): u8

Function op_over

public fun op_over(): u8

Function op_pick

public fun op_pick(): u8

Function op_roll

public fun op_roll(): u8

Function op_rot

public fun op_rot(): u8

Function op_swap

public fun op_swap(): u8

Function op_tuck

public fun op_tuck(): u8

Function op_cat

public fun op_cat(): u8

Function op_substr

public fun op_substr(): u8

Function op_left

public fun op_left(): u8

Function op_right

public fun op_right(): u8

Function op_size

public fun op_size(): u8

Function op_invert

public fun op_invert(): u8

Function op_and_op

public fun op_and_op(): u8

Function op_or_op

public fun op_or_op(): u8

Function op_xor

public fun op_xor(): u8

Function op_equal

public fun op_equal(): u8

Function op_equalverify

public fun op_equalverify(): u8

Function op_reserved1

public fun op_reserved1(): u8

Function op_reserved2

public fun op_reserved2(): u8

Function op_1add

public fun op_1add(): u8

Function op_1sub

public fun op_1sub(): u8

Function op_2mul

public fun op_2mul(): u8

Function op_2div

public fun op_2div(): u8

Function op_negate

public fun op_negate(): u8

Function op_abs

public fun op_abs(): u8

Function op_not

public fun op_not(): u8

Function op_0notequal

public fun op_0notequal(): u8

Function op_add

public fun op_add(): u8

Function op_sub

public fun op_sub(): u8

Function op_mul

public fun op_mul(): u8

Function op_div

public fun op_div(): u8

Function op_mod

public fun op_mod(): u8

Function op_lshift

public fun op_lshift(): u8

Function op_rshift

public fun op_rshift(): u8

Function op_booland

public fun op_booland(): u8

Function op_boolor

public fun op_boolor(): u8

Function op_numequal

public fun op_numequal(): u8

Function op_numequalverify

public fun op_numequalverify(): u8

Function op_numnotequal

public fun op_numnotequal(): u8

Function op_lessthan

public fun op_lessthan(): u8

Function op_greaterthan

public fun op_greaterthan(): u8

Function op_lessthanorequal

public fun op_lessthanorequal(): u8

Function op_greaterthanorequal

public fun op_greaterthanorequal(): u8

Function op_min

public fun op_min(): u8

Function op_max

public fun op_max(): u8

Function op_within

public fun op_within(): u8

Function op_ripemd160

public fun op_ripemd160(): u8

Function op_sha1

public fun op_sha1(): u8

Function op_sha256

public fun op_sha256(): u8

Function op_hash160

public fun op_hash160(): u8

Function op_hash256

public fun op_hash256(): u8

Function op_codeseparator

public fun op_codeseparator(): u8

Function op_checksig

public fun op_checksig(): u8

Function op_checksigverify

public fun op_checksigverify(): u8

Function op_checkmultisig

public fun op_checkmultisig(): u8

Function op_checkmultisigverify

public fun op_checkmultisigverify(): u8

Function op_nop1

public fun op_nop1(): u8

Function op_cltv

public fun op_cltv(): u8

Function op_csv

public fun op_csv(): u8

Function op_nop4

public fun op_nop4(): u8

Function op_nop5

public fun op_nop5(): u8

Function op_nop6

public fun op_nop6(): u8

Function op_nop7

public fun op_nop7(): u8

Function op_nop8

public fun op_nop8(): u8

Function op_nop9

public fun op_nop9(): u8

Function op_nop10

public fun op_nop10(): u8

Function op_checksigadd

public fun op_checksigadd(): u8

Function op_return_187

public fun op_return_187(): u8

Function op_return_188

public fun op_return_188(): u8

Function op_return_189

public fun op_return_189(): u8

Function op_return_190

public fun op_return_190(): u8

Function op_return_191

public fun op_return_191(): u8

Function op_return_192

public fun op_return_192(): u8

Function op_return_193

public fun op_return_193(): u8

Function op_return_194

public fun op_return_194(): u8

Function op_return_195

public fun op_return_195(): u8

Function op_return_196

public fun op_return_196(): u8

Function op_return_197

public fun op_return_197(): u8

Function op_return_198

public fun op_return_198(): u8

Function op_return_199

public fun op_return_199(): u8

Function op_return_200

public fun op_return_200(): u8

Function op_return_201

public fun op_return_201(): u8

Function op_return_202

public fun op_return_202(): u8

Function op_return_203

public fun op_return_203(): u8

Function op_return_204

public fun op_return_204(): u8

Function op_return_205

public fun op_return_205(): u8

Function op_return_206

public fun op_return_206(): u8

Function op_return_207

public fun op_return_207(): u8

Function op_return_208

public fun op_return_208(): u8

Function op_return_209

public fun op_return_209(): u8

Function op_return_210

public fun op_return_210(): u8

Function op_return_211

public fun op_return_211(): u8

Function op_return_212

public fun op_return_212(): u8

Function op_return_213

public fun op_return_213(): u8

Function op_return_214

public fun op_return_214(): u8

Function op_return_215

public fun op_return_215(): u8

Function op_return_216

public fun op_return_216(): u8

Function op_return_217

public fun op_return_217(): u8

Function op_return_218

public fun op_return_218(): u8

Function op_return_219

public fun op_return_219(): u8

Function op_return_220

public fun op_return_220(): u8

Function op_return_221

public fun op_return_221(): u8

Function op_return_222

public fun op_return_222(): u8

Function op_return_223

public fun op_return_223(): u8

Function op_return_224

public fun op_return_224(): u8

Function op_return_225

public fun op_return_225(): u8

Function op_return_226

public fun op_return_226(): u8

Function op_return_227

public fun op_return_227(): u8

Function op_return_228

public fun op_return_228(): u8

Function op_return_229

public fun op_return_229(): u8

Function op_return_230

public fun op_return_230(): u8

Function op_return_231

public fun op_return_231(): u8

Function op_return_232

public fun op_return_232(): u8

Function op_return_233

public fun op_return_233(): u8

Function op_return_234

public fun op_return_234(): u8

Function op_return_235

public fun op_return_235(): u8

Function op_return_236

public fun op_return_236(): u8

Function op_return_237

public fun op_return_237(): u8

Function op_return_238

public fun op_return_238(): u8

Function op_return_239

public fun op_return_239(): u8

Function op_return_240

public fun op_return_240(): u8

Function op_return_241

public fun op_return_241(): u8

Function op_return_242

public fun op_return_242(): u8

Function op_return_243

public fun op_return_243(): u8

Function op_return_244

public fun op_return_244(): u8

Function op_return_245

public fun op_return_245(): u8

Function op_return_246

public fun op_return_246(): u8

Function op_return_247

public fun op_return_247(): u8

Function op_return_248

public fun op_return_248(): u8

Function op_return_249

public fun op_return_249(): u8

Function op_return_250

public fun op_return_250(): u8

Function op_return_251

public fun op_return_251(): u8

Function op_return_252

public fun op_return_252(): u8

Function op_return_253

public fun op_return_253(): u8

Function op_return_254

public fun op_return_254(): u8

Function op_invalidopcode

public fun op_invalidopcode(): u8