Changeset View
Changeset View
Standalone View
Standalone View
test/functional/test_framework/script.py
Show First 20 Lines • Show All 222 Lines • ▼ Show 20 Lines | |||||
OP_SHA256 = CScriptOp(0xa8) | OP_SHA256 = CScriptOp(0xa8) | ||||
OP_HASH160 = CScriptOp(0xa9) | OP_HASH160 = CScriptOp(0xa9) | ||||
OP_HASH256 = CScriptOp(0xaa) | OP_HASH256 = CScriptOp(0xaa) | ||||
OP_CODESEPARATOR = CScriptOp(0xab) | OP_CODESEPARATOR = CScriptOp(0xab) | ||||
OP_CHECKSIG = CScriptOp(0xac) | OP_CHECKSIG = CScriptOp(0xac) | ||||
OP_CHECKSIGVERIFY = CScriptOp(0xad) | OP_CHECKSIGVERIFY = CScriptOp(0xad) | ||||
OP_CHECKMULTISIG = CScriptOp(0xae) | OP_CHECKMULTISIG = CScriptOp(0xae) | ||||
OP_CHECKMULTISIGVERIFY = CScriptOp(0xaf) | OP_CHECKMULTISIGVERIFY = CScriptOp(0xaf) | ||||
OP_CHECKDATASIG = CScriptOp(0xba) | |||||
OP_CHECKDATASIGVERIFY = CScriptOp(0xbb) | |||||
# expansion | # expansion | ||||
OP_NOP1 = CScriptOp(0xb0) | OP_NOP1 = CScriptOp(0xb0) | ||||
OP_CHECKLOCKTIMEVERIFY = CScriptOp(0xb1) | OP_CHECKLOCKTIMEVERIFY = CScriptOp(0xb1) | ||||
OP_CHECKSEQUENCEVERIFY = CScriptOp(0xb2) | OP_CHECKSEQUENCEVERIFY = CScriptOp(0xb2) | ||||
OP_NOP4 = CScriptOp(0xb3) | OP_NOP4 = CScriptOp(0xb3) | ||||
OP_NOP5 = CScriptOp(0xb4) | OP_NOP5 = CScriptOp(0xb4) | ||||
OP_NOP6 = CScriptOp(0xb5) | OP_NOP6 = CScriptOp(0xb5) | ||||
▲ Show 20 Lines • Show All 112 Lines • ▼ Show 20 Lines | VALID_OPCODES = { | ||||
OP_SHA256, | OP_SHA256, | ||||
OP_HASH160, | OP_HASH160, | ||||
OP_HASH256, | OP_HASH256, | ||||
OP_CODESEPARATOR, | OP_CODESEPARATOR, | ||||
OP_CHECKSIG, | OP_CHECKSIG, | ||||
OP_CHECKSIGVERIFY, | OP_CHECKSIGVERIFY, | ||||
OP_CHECKMULTISIG, | OP_CHECKMULTISIG, | ||||
OP_CHECKMULTISIGVERIFY, | OP_CHECKMULTISIGVERIFY, | ||||
OP_CHECKDATASIG, | |||||
OP_CHECKDATASIGVERIFY, | |||||
OP_NOP1, | OP_NOP1, | ||||
OP_CHECKLOCKTIMEVERIFY, | OP_CHECKLOCKTIMEVERIFY, | ||||
OP_CHECKSEQUENCEVERIFY, | OP_CHECKSEQUENCEVERIFY, | ||||
OP_NOP4, | OP_NOP4, | ||||
OP_NOP5, | OP_NOP5, | ||||
OP_NOP6, | OP_NOP6, | ||||
OP_NOP7, | OP_NOP7, | ||||
▲ Show 20 Lines • Show All 104 Lines • ▼ Show 20 Lines | OPCODE_NAMES.update({ | ||||
OP_SHA256: 'OP_SHA256', | OP_SHA256: 'OP_SHA256', | ||||
OP_HASH160: 'OP_HASH160', | OP_HASH160: 'OP_HASH160', | ||||
OP_HASH256: 'OP_HASH256', | OP_HASH256: 'OP_HASH256', | ||||
OP_CODESEPARATOR: 'OP_CODESEPARATOR', | OP_CODESEPARATOR: 'OP_CODESEPARATOR', | ||||
OP_CHECKSIG: 'OP_CHECKSIG', | OP_CHECKSIG: 'OP_CHECKSIG', | ||||
OP_CHECKSIGVERIFY: 'OP_CHECKSIGVERIFY', | OP_CHECKSIGVERIFY: 'OP_CHECKSIGVERIFY', | ||||
OP_CHECKMULTISIG: 'OP_CHECKMULTISIG', | OP_CHECKMULTISIG: 'OP_CHECKMULTISIG', | ||||
OP_CHECKMULTISIGVERIFY: 'OP_CHECKMULTISIGVERIFY', | OP_CHECKMULTISIGVERIFY: 'OP_CHECKMULTISIGVERIFY', | ||||
OP_CHECKDATASIG: 'OP_CHECKDATASIG', | |||||
OP_CHECKDATASIGVERIFY: 'OP_CHECKDATASIGVERIFY', | |||||
OP_NOP1: 'OP_NOP1', | OP_NOP1: 'OP_NOP1', | ||||
OP_CHECKLOCKTIMEVERIFY: 'OP_CHECKLOCKTIMEVERIFY', | OP_CHECKLOCKTIMEVERIFY: 'OP_CHECKLOCKTIMEVERIFY', | ||||
OP_CHECKSEQUENCEVERIFY: 'OP_CHECKSEQUENCEVERIFY', | OP_CHECKSEQUENCEVERIFY: 'OP_CHECKSEQUENCEVERIFY', | ||||
OP_NOP4: 'OP_NOP4', | OP_NOP4: 'OP_NOP4', | ||||
OP_NOP5: 'OP_NOP5', | OP_NOP5: 'OP_NOP5', | ||||
OP_NOP6: 'OP_NOP6', | OP_NOP6: 'OP_NOP6', | ||||
OP_NOP7: 'OP_NOP7', | OP_NOP7: 'OP_NOP7', | ||||
OP_NOP8: 'OP_NOP8', | OP_NOP8: 'OP_NOP8', | ||||
▲ Show 20 Lines • Show All 103 Lines • ▼ Show 20 Lines | OPCODES_BY_NAME = { | ||||
'OP_SHA256': OP_SHA256, | 'OP_SHA256': OP_SHA256, | ||||
'OP_HASH160': OP_HASH160, | 'OP_HASH160': OP_HASH160, | ||||
'OP_HASH256': OP_HASH256, | 'OP_HASH256': OP_HASH256, | ||||
'OP_CODESEPARATOR': OP_CODESEPARATOR, | 'OP_CODESEPARATOR': OP_CODESEPARATOR, | ||||
'OP_CHECKSIG': OP_CHECKSIG, | 'OP_CHECKSIG': OP_CHECKSIG, | ||||
'OP_CHECKSIGVERIFY': OP_CHECKSIGVERIFY, | 'OP_CHECKSIGVERIFY': OP_CHECKSIGVERIFY, | ||||
'OP_CHECKMULTISIG': OP_CHECKMULTISIG, | 'OP_CHECKMULTISIG': OP_CHECKMULTISIG, | ||||
'OP_CHECKMULTISIGVERIFY': OP_CHECKMULTISIGVERIFY, | 'OP_CHECKMULTISIGVERIFY': OP_CHECKMULTISIGVERIFY, | ||||
'OP_CHECKDATASIG': OP_CHECKDATASIG, | |||||
'OP_CHECKDATASIGVERIFY': OP_CHECKDATASIGVERIFY, | |||||
'OP_NOP1': OP_NOP1, | 'OP_NOP1': OP_NOP1, | ||||
'OP_CHECKLOCKTIMEVERIFY': OP_CHECKLOCKTIMEVERIFY, | 'OP_CHECKLOCKTIMEVERIFY': OP_CHECKLOCKTIMEVERIFY, | ||||
'OP_CHECKSEQUENCEVERIFY': OP_CHECKSEQUENCEVERIFY, | 'OP_CHECKSEQUENCEVERIFY': OP_CHECKSEQUENCEVERIFY, | ||||
'OP_NOP4': OP_NOP4, | 'OP_NOP4': OP_NOP4, | ||||
'OP_NOP5': OP_NOP5, | 'OP_NOP5': OP_NOP5, | ||||
'OP_NOP6': OP_NOP6, | 'OP_NOP6': OP_NOP6, | ||||
'OP_NOP7': OP_NOP7, | 'OP_NOP7': OP_NOP7, | ||||
'OP_NOP8': OP_NOP8, | 'OP_NOP8': OP_NOP8, | ||||
▲ Show 20 Lines • Show All 356 Lines • Show Last 20 Lines |