Make the OP_FALSE constant untyped.
This makes it consistent with the rest of the opcode constants.
This commit is contained in:
parent
6ae916bd37
commit
95cd1b97fa
1 changed files with 258 additions and 258 deletions
516
opcode.go
516
opcode.go
|
@ -36,264 +36,264 @@ type opcode struct {
|
|||
// in bitcoind and in most if not all other references and software related to
|
||||
// handling BTC scripts.
|
||||
const (
|
||||
OP_FALSE byte = 0 // AKA OP_0
|
||||
OP_0 = 0
|
||||
OP_DATA_1 = 1
|
||||
OP_DATA_2 = 2
|
||||
OP_DATA_3 = 3
|
||||
OP_DATA_4 = 4
|
||||
OP_DATA_5 = 5
|
||||
OP_DATA_6 = 6
|
||||
OP_DATA_7 = 7
|
||||
OP_DATA_8 = 8
|
||||
OP_DATA_9 = 9
|
||||
OP_DATA_10 = 10
|
||||
OP_DATA_11 = 11
|
||||
OP_DATA_12 = 12
|
||||
OP_DATA_13 = 13
|
||||
OP_DATA_14 = 14
|
||||
OP_DATA_15 = 15
|
||||
OP_DATA_16 = 16
|
||||
OP_DATA_17 = 17
|
||||
OP_DATA_18 = 18
|
||||
OP_DATA_19 = 19
|
||||
OP_DATA_20 = 20
|
||||
OP_DATA_21 = 21
|
||||
OP_DATA_22 = 22
|
||||
OP_DATA_23 = 23
|
||||
OP_DATA_24 = 24
|
||||
OP_DATA_25 = 25
|
||||
OP_DATA_26 = 26
|
||||
OP_DATA_27 = 27
|
||||
OP_DATA_28 = 28
|
||||
OP_DATA_29 = 29
|
||||
OP_DATA_30 = 30
|
||||
OP_DATA_31 = 31
|
||||
OP_DATA_32 = 32
|
||||
OP_DATA_33 = 33
|
||||
OP_DATA_34 = 34
|
||||
OP_DATA_35 = 35
|
||||
OP_DATA_36 = 36
|
||||
OP_DATA_37 = 37
|
||||
OP_DATA_38 = 38
|
||||
OP_DATA_39 = 39
|
||||
OP_DATA_40 = 40
|
||||
OP_DATA_41 = 41
|
||||
OP_DATA_42 = 42
|
||||
OP_DATA_43 = 43
|
||||
OP_DATA_44 = 44
|
||||
OP_DATA_45 = 45
|
||||
OP_DATA_46 = 46
|
||||
OP_DATA_47 = 47
|
||||
OP_DATA_48 = 48
|
||||
OP_DATA_49 = 49
|
||||
OP_DATA_50 = 50
|
||||
OP_DATA_51 = 51
|
||||
OP_DATA_52 = 52
|
||||
OP_DATA_53 = 53
|
||||
OP_DATA_54 = 54
|
||||
OP_DATA_55 = 55
|
||||
OP_DATA_56 = 56
|
||||
OP_DATA_57 = 57
|
||||
OP_DATA_58 = 58
|
||||
OP_DATA_59 = 59
|
||||
OP_DATA_60 = 60
|
||||
OP_DATA_61 = 61
|
||||
OP_DATA_62 = 62
|
||||
OP_DATA_63 = 63
|
||||
OP_DATA_64 = 64
|
||||
OP_DATA_65 = 65
|
||||
OP_DATA_66 = 66
|
||||
OP_DATA_67 = 67
|
||||
OP_DATA_68 = 68
|
||||
OP_DATA_69 = 69
|
||||
OP_DATA_70 = 70
|
||||
OP_DATA_71 = 71
|
||||
OP_DATA_72 = 72
|
||||
OP_DATA_73 = 73
|
||||
OP_DATA_74 = 74
|
||||
OP_DATA_75 = 75
|
||||
OP_PUSHDATA1 = 76
|
||||
OP_PUSHDATA2 = 77
|
||||
OP_PUSHDATA4 = 78
|
||||
OP_1NEGATE = 79
|
||||
OP_RESERVED = 80
|
||||
OP_1 = 81 // AKA OP_TRUE
|
||||
OP_TRUE = 81
|
||||
OP_2 = 82
|
||||
OP_3 = 83
|
||||
OP_4 = 84
|
||||
OP_5 = 85
|
||||
OP_6 = 86
|
||||
OP_7 = 87
|
||||
OP_8 = 88
|
||||
OP_9 = 89
|
||||
OP_10 = 90
|
||||
OP_11 = 91
|
||||
OP_12 = 92
|
||||
OP_13 = 93
|
||||
OP_14 = 94
|
||||
OP_15 = 95
|
||||
OP_16 = 96
|
||||
OP_NOP = 97
|
||||
OP_VER = 98
|
||||
OP_IF = 99
|
||||
OP_NOTIF = 100
|
||||
OP_VERIF = 101
|
||||
OP_VERNOTIF = 102
|
||||
OP_ELSE = 103
|
||||
OP_ENDIF = 104
|
||||
OP_VERIFY = 105
|
||||
OP_RETURN = 106
|
||||
OP_TOALTSTACK = 107
|
||||
OP_FROMALTSTACK = 108
|
||||
OP_2DROP = 109
|
||||
OP_2DUP = 110
|
||||
OP_3DUP = 111
|
||||
OP_2OVER = 112
|
||||
OP_2ROT = 113
|
||||
OP_2SWAP = 114
|
||||
OP_IFDUP = 115
|
||||
OP_DEPTH = 116
|
||||
OP_DROP = 117
|
||||
OP_DUP = 118
|
||||
OP_NIP = 119
|
||||
OP_OVER = 120
|
||||
OP_PICK = 121
|
||||
OP_ROLL = 122
|
||||
OP_ROT = 123
|
||||
OP_SWAP = 124
|
||||
OP_TUCK = 125
|
||||
OP_CAT = 126
|
||||
OP_SUBSTR = 127
|
||||
OP_LEFT = 128
|
||||
OP_RIGHT = 129
|
||||
OP_SIZE = 130
|
||||
OP_INVERT = 131
|
||||
OP_AND = 132
|
||||
OP_OR = 133
|
||||
OP_XOR = 134
|
||||
OP_EQUAL = 135
|
||||
OP_EQUALVERIFY = 136
|
||||
OP_RESERVED1 = 137
|
||||
OP_RESERVED2 = 138
|
||||
OP_1ADD = 139
|
||||
OP_1SUB = 140
|
||||
OP_2MUL = 141
|
||||
OP_2DIV = 142
|
||||
OP_NEGATE = 143
|
||||
OP_ABS = 144
|
||||
OP_NOT = 145
|
||||
OP_0NOTEQUAL = 146
|
||||
OP_ADD = 147
|
||||
OP_SUB = 148
|
||||
OP_MUL = 149
|
||||
OP_DIV = 150
|
||||
OP_MOD = 151
|
||||
OP_LSHIFT = 152
|
||||
OP_RSHIFT = 153
|
||||
OP_BOOLAND = 154
|
||||
OP_BOOLOR = 155
|
||||
OP_NUMEQUAL = 156
|
||||
OP_NUMEQUALVERIFY = 157
|
||||
OP_NUMNOTEQUAL = 158
|
||||
OP_LESSTHAN = 159
|
||||
OP_GREATERTHAN = 160
|
||||
OP_LESSTHANOREQUAL = 161
|
||||
OP_GREATERTHANOREQUAL = 162
|
||||
OP_MIN = 163
|
||||
OP_MAX = 164
|
||||
OP_WITHIN = 165
|
||||
OP_RIPEMD160 = 166
|
||||
OP_SHA1 = 167
|
||||
OP_SHA256 = 168
|
||||
OP_HASH160 = 169
|
||||
OP_HASH256 = 170
|
||||
OP_CODESEPARATOR = 171
|
||||
OP_CHECKSIG = 172
|
||||
OP_CHECKSIGVERIFY = 173
|
||||
OP_CHECKMULTISIG = 174
|
||||
OP_CHECKMULTISIGVERIFY = 175
|
||||
OP_NOP1 = 176
|
||||
OP_NOP2 = 177
|
||||
OP_NOP3 = 178
|
||||
OP_NOP4 = 179
|
||||
OP_NOP5 = 180
|
||||
OP_NOP6 = 181
|
||||
OP_NOP7 = 182
|
||||
OP_NOP8 = 183
|
||||
OP_NOP9 = 184
|
||||
OP_NOP10 = 185
|
||||
OP_UNKNOWN186 = 186
|
||||
OP_UNKNOWN187 = 187
|
||||
OP_UNKNOWN188 = 188
|
||||
OP_UNKNOWN189 = 189
|
||||
OP_UNKNOWN190 = 190
|
||||
OP_UNKNOWN191 = 191
|
||||
OP_UNKNOWN192 = 192
|
||||
OP_UNKNOWN193 = 193
|
||||
OP_UNKNOWN194 = 194
|
||||
OP_UNKNOWN195 = 195
|
||||
OP_UNKNOWN196 = 196
|
||||
OP_UNKNOWN197 = 197
|
||||
OP_UNKNOWN198 = 198
|
||||
OP_UNKNOWN199 = 199
|
||||
OP_UNKNOWN200 = 200
|
||||
OP_UNKNOWN201 = 201
|
||||
OP_UNKNOWN202 = 202
|
||||
OP_UNKNOWN203 = 203
|
||||
OP_UNKNOWN204 = 204
|
||||
OP_UNKNOWN205 = 205
|
||||
OP_UNKNOWN206 = 206
|
||||
OP_UNKNOWN207 = 207
|
||||
OP_UNKNOWN208 = 208
|
||||
OP_UNKNOWN209 = 209
|
||||
OP_UNKNOWN210 = 210
|
||||
OP_UNKNOWN211 = 211
|
||||
OP_UNKNOWN212 = 212
|
||||
OP_UNKNOWN213 = 213
|
||||
OP_UNKNOWN214 = 214
|
||||
OP_UNKNOWN215 = 215
|
||||
OP_UNKNOWN216 = 216
|
||||
OP_UNKNOWN217 = 217
|
||||
OP_UNKNOWN218 = 218
|
||||
OP_UNKNOWN219 = 219
|
||||
OP_UNKNOWN220 = 220
|
||||
OP_UNKNOWN221 = 221
|
||||
OP_UNKNOWN222 = 222
|
||||
OP_UNKNOWN223 = 223
|
||||
OP_UNKNOWN224 = 224
|
||||
OP_UNKNOWN225 = 225
|
||||
OP_UNKNOWN226 = 226
|
||||
OP_UNKNOWN227 = 227
|
||||
OP_UNKNOWN228 = 228
|
||||
OP_UNKNOWN229 = 229
|
||||
OP_UNKNOWN230 = 230
|
||||
OP_UNKNOWN231 = 231
|
||||
OP_UNKNOWN232 = 232
|
||||
OP_UNKNOWN233 = 233
|
||||
OP_UNKNOWN234 = 234
|
||||
OP_UNKNOWN235 = 235
|
||||
OP_UNKNOWN236 = 236
|
||||
OP_UNKNOWN237 = 237
|
||||
OP_UNKNOWN238 = 238
|
||||
OP_UNKNOWN239 = 239
|
||||
OP_UNKNOWN240 = 240
|
||||
OP_UNKNOWN241 = 241
|
||||
OP_UNKNOWN242 = 242
|
||||
OP_UNKNOWN243 = 243
|
||||
OP_UNKNOWN244 = 244
|
||||
OP_UNKNOWN245 = 245
|
||||
OP_UNKNOWN246 = 246
|
||||
OP_UNKNOWN247 = 247
|
||||
OP_UNKNOWN248 = 248
|
||||
OP_UNKNOWN249 = 249
|
||||
OP_UNKNOWN250 = 250
|
||||
OP_UNKNOWN251 = 251
|
||||
OP_UNKNOWN252 = 252
|
||||
OP_PUBKEYHASH = 253 // bitcoind internal, for completeness
|
||||
OP_PUBKEY = 254 // bitcoind internal, for completeness
|
||||
OP_INVALIDOPCODE = 255 // bitcoind internal, for completeness
|
||||
OP_FALSE = 0 // AKA OP_0
|
||||
OP_0 = 0
|
||||
OP_DATA_1 = 1
|
||||
OP_DATA_2 = 2
|
||||
OP_DATA_3 = 3
|
||||
OP_DATA_4 = 4
|
||||
OP_DATA_5 = 5
|
||||
OP_DATA_6 = 6
|
||||
OP_DATA_7 = 7
|
||||
OP_DATA_8 = 8
|
||||
OP_DATA_9 = 9
|
||||
OP_DATA_10 = 10
|
||||
OP_DATA_11 = 11
|
||||
OP_DATA_12 = 12
|
||||
OP_DATA_13 = 13
|
||||
OP_DATA_14 = 14
|
||||
OP_DATA_15 = 15
|
||||
OP_DATA_16 = 16
|
||||
OP_DATA_17 = 17
|
||||
OP_DATA_18 = 18
|
||||
OP_DATA_19 = 19
|
||||
OP_DATA_20 = 20
|
||||
OP_DATA_21 = 21
|
||||
OP_DATA_22 = 22
|
||||
OP_DATA_23 = 23
|
||||
OP_DATA_24 = 24
|
||||
OP_DATA_25 = 25
|
||||
OP_DATA_26 = 26
|
||||
OP_DATA_27 = 27
|
||||
OP_DATA_28 = 28
|
||||
OP_DATA_29 = 29
|
||||
OP_DATA_30 = 30
|
||||
OP_DATA_31 = 31
|
||||
OP_DATA_32 = 32
|
||||
OP_DATA_33 = 33
|
||||
OP_DATA_34 = 34
|
||||
OP_DATA_35 = 35
|
||||
OP_DATA_36 = 36
|
||||
OP_DATA_37 = 37
|
||||
OP_DATA_38 = 38
|
||||
OP_DATA_39 = 39
|
||||
OP_DATA_40 = 40
|
||||
OP_DATA_41 = 41
|
||||
OP_DATA_42 = 42
|
||||
OP_DATA_43 = 43
|
||||
OP_DATA_44 = 44
|
||||
OP_DATA_45 = 45
|
||||
OP_DATA_46 = 46
|
||||
OP_DATA_47 = 47
|
||||
OP_DATA_48 = 48
|
||||
OP_DATA_49 = 49
|
||||
OP_DATA_50 = 50
|
||||
OP_DATA_51 = 51
|
||||
OP_DATA_52 = 52
|
||||
OP_DATA_53 = 53
|
||||
OP_DATA_54 = 54
|
||||
OP_DATA_55 = 55
|
||||
OP_DATA_56 = 56
|
||||
OP_DATA_57 = 57
|
||||
OP_DATA_58 = 58
|
||||
OP_DATA_59 = 59
|
||||
OP_DATA_60 = 60
|
||||
OP_DATA_61 = 61
|
||||
OP_DATA_62 = 62
|
||||
OP_DATA_63 = 63
|
||||
OP_DATA_64 = 64
|
||||
OP_DATA_65 = 65
|
||||
OP_DATA_66 = 66
|
||||
OP_DATA_67 = 67
|
||||
OP_DATA_68 = 68
|
||||
OP_DATA_69 = 69
|
||||
OP_DATA_70 = 70
|
||||
OP_DATA_71 = 71
|
||||
OP_DATA_72 = 72
|
||||
OP_DATA_73 = 73
|
||||
OP_DATA_74 = 74
|
||||
OP_DATA_75 = 75
|
||||
OP_PUSHDATA1 = 76
|
||||
OP_PUSHDATA2 = 77
|
||||
OP_PUSHDATA4 = 78
|
||||
OP_1NEGATE = 79
|
||||
OP_RESERVED = 80
|
||||
OP_1 = 81 // AKA OP_TRUE
|
||||
OP_TRUE = 81
|
||||
OP_2 = 82
|
||||
OP_3 = 83
|
||||
OP_4 = 84
|
||||
OP_5 = 85
|
||||
OP_6 = 86
|
||||
OP_7 = 87
|
||||
OP_8 = 88
|
||||
OP_9 = 89
|
||||
OP_10 = 90
|
||||
OP_11 = 91
|
||||
OP_12 = 92
|
||||
OP_13 = 93
|
||||
OP_14 = 94
|
||||
OP_15 = 95
|
||||
OP_16 = 96
|
||||
OP_NOP = 97
|
||||
OP_VER = 98
|
||||
OP_IF = 99
|
||||
OP_NOTIF = 100
|
||||
OP_VERIF = 101
|
||||
OP_VERNOTIF = 102
|
||||
OP_ELSE = 103
|
||||
OP_ENDIF = 104
|
||||
OP_VERIFY = 105
|
||||
OP_RETURN = 106
|
||||
OP_TOALTSTACK = 107
|
||||
OP_FROMALTSTACK = 108
|
||||
OP_2DROP = 109
|
||||
OP_2DUP = 110
|
||||
OP_3DUP = 111
|
||||
OP_2OVER = 112
|
||||
OP_2ROT = 113
|
||||
OP_2SWAP = 114
|
||||
OP_IFDUP = 115
|
||||
OP_DEPTH = 116
|
||||
OP_DROP = 117
|
||||
OP_DUP = 118
|
||||
OP_NIP = 119
|
||||
OP_OVER = 120
|
||||
OP_PICK = 121
|
||||
OP_ROLL = 122
|
||||
OP_ROT = 123
|
||||
OP_SWAP = 124
|
||||
OP_TUCK = 125
|
||||
OP_CAT = 126
|
||||
OP_SUBSTR = 127
|
||||
OP_LEFT = 128
|
||||
OP_RIGHT = 129
|
||||
OP_SIZE = 130
|
||||
OP_INVERT = 131
|
||||
OP_AND = 132
|
||||
OP_OR = 133
|
||||
OP_XOR = 134
|
||||
OP_EQUAL = 135
|
||||
OP_EQUALVERIFY = 136
|
||||
OP_RESERVED1 = 137
|
||||
OP_RESERVED2 = 138
|
||||
OP_1ADD = 139
|
||||
OP_1SUB = 140
|
||||
OP_2MUL = 141
|
||||
OP_2DIV = 142
|
||||
OP_NEGATE = 143
|
||||
OP_ABS = 144
|
||||
OP_NOT = 145
|
||||
OP_0NOTEQUAL = 146
|
||||
OP_ADD = 147
|
||||
OP_SUB = 148
|
||||
OP_MUL = 149
|
||||
OP_DIV = 150
|
||||
OP_MOD = 151
|
||||
OP_LSHIFT = 152
|
||||
OP_RSHIFT = 153
|
||||
OP_BOOLAND = 154
|
||||
OP_BOOLOR = 155
|
||||
OP_NUMEQUAL = 156
|
||||
OP_NUMEQUALVERIFY = 157
|
||||
OP_NUMNOTEQUAL = 158
|
||||
OP_LESSTHAN = 159
|
||||
OP_GREATERTHAN = 160
|
||||
OP_LESSTHANOREQUAL = 161
|
||||
OP_GREATERTHANOREQUAL = 162
|
||||
OP_MIN = 163
|
||||
OP_MAX = 164
|
||||
OP_WITHIN = 165
|
||||
OP_RIPEMD160 = 166
|
||||
OP_SHA1 = 167
|
||||
OP_SHA256 = 168
|
||||
OP_HASH160 = 169
|
||||
OP_HASH256 = 170
|
||||
OP_CODESEPARATOR = 171
|
||||
OP_CHECKSIG = 172
|
||||
OP_CHECKSIGVERIFY = 173
|
||||
OP_CHECKMULTISIG = 174
|
||||
OP_CHECKMULTISIGVERIFY = 175
|
||||
OP_NOP1 = 176
|
||||
OP_NOP2 = 177
|
||||
OP_NOP3 = 178
|
||||
OP_NOP4 = 179
|
||||
OP_NOP5 = 180
|
||||
OP_NOP6 = 181
|
||||
OP_NOP7 = 182
|
||||
OP_NOP8 = 183
|
||||
OP_NOP9 = 184
|
||||
OP_NOP10 = 185
|
||||
OP_UNKNOWN186 = 186
|
||||
OP_UNKNOWN187 = 187
|
||||
OP_UNKNOWN188 = 188
|
||||
OP_UNKNOWN189 = 189
|
||||
OP_UNKNOWN190 = 190
|
||||
OP_UNKNOWN191 = 191
|
||||
OP_UNKNOWN192 = 192
|
||||
OP_UNKNOWN193 = 193
|
||||
OP_UNKNOWN194 = 194
|
||||
OP_UNKNOWN195 = 195
|
||||
OP_UNKNOWN196 = 196
|
||||
OP_UNKNOWN197 = 197
|
||||
OP_UNKNOWN198 = 198
|
||||
OP_UNKNOWN199 = 199
|
||||
OP_UNKNOWN200 = 200
|
||||
OP_UNKNOWN201 = 201
|
||||
OP_UNKNOWN202 = 202
|
||||
OP_UNKNOWN203 = 203
|
||||
OP_UNKNOWN204 = 204
|
||||
OP_UNKNOWN205 = 205
|
||||
OP_UNKNOWN206 = 206
|
||||
OP_UNKNOWN207 = 207
|
||||
OP_UNKNOWN208 = 208
|
||||
OP_UNKNOWN209 = 209
|
||||
OP_UNKNOWN210 = 210
|
||||
OP_UNKNOWN211 = 211
|
||||
OP_UNKNOWN212 = 212
|
||||
OP_UNKNOWN213 = 213
|
||||
OP_UNKNOWN214 = 214
|
||||
OP_UNKNOWN215 = 215
|
||||
OP_UNKNOWN216 = 216
|
||||
OP_UNKNOWN217 = 217
|
||||
OP_UNKNOWN218 = 218
|
||||
OP_UNKNOWN219 = 219
|
||||
OP_UNKNOWN220 = 220
|
||||
OP_UNKNOWN221 = 221
|
||||
OP_UNKNOWN222 = 222
|
||||
OP_UNKNOWN223 = 223
|
||||
OP_UNKNOWN224 = 224
|
||||
OP_UNKNOWN225 = 225
|
||||
OP_UNKNOWN226 = 226
|
||||
OP_UNKNOWN227 = 227
|
||||
OP_UNKNOWN228 = 228
|
||||
OP_UNKNOWN229 = 229
|
||||
OP_UNKNOWN230 = 230
|
||||
OP_UNKNOWN231 = 231
|
||||
OP_UNKNOWN232 = 232
|
||||
OP_UNKNOWN233 = 233
|
||||
OP_UNKNOWN234 = 234
|
||||
OP_UNKNOWN235 = 235
|
||||
OP_UNKNOWN236 = 236
|
||||
OP_UNKNOWN237 = 237
|
||||
OP_UNKNOWN238 = 238
|
||||
OP_UNKNOWN239 = 239
|
||||
OP_UNKNOWN240 = 240
|
||||
OP_UNKNOWN241 = 241
|
||||
OP_UNKNOWN242 = 242
|
||||
OP_UNKNOWN243 = 243
|
||||
OP_UNKNOWN244 = 244
|
||||
OP_UNKNOWN245 = 245
|
||||
OP_UNKNOWN246 = 246
|
||||
OP_UNKNOWN247 = 247
|
||||
OP_UNKNOWN248 = 248
|
||||
OP_UNKNOWN249 = 249
|
||||
OP_UNKNOWN250 = 250
|
||||
OP_UNKNOWN251 = 251
|
||||
OP_UNKNOWN252 = 252
|
||||
OP_PUBKEYHASH = 253 // bitcoind internal, for completeness
|
||||
OP_PUBKEY = 254 // bitcoind internal, for completeness
|
||||
OP_INVALIDOPCODE = 255 // bitcoind internal, for completeness
|
||||
)
|
||||
|
||||
// conditional execution constants
|
||||
|
|
Loading…
Reference in a new issue