Dash Core  0.12.2.1
P2P Digital Currency
test_framework.script Namespace Reference

Classes

class  CScript
 
class  CScriptInvalidError
 
class  CScriptNum
 
class  CScriptOp
 
class  CScriptTruncatedPushDataError
 

Functions

def FindAndDelete (script, sig)
 
def SignatureHash (script, txTo, inIdx, hashtype)
 

Variables

 bchr = chr
 
 bord = ord
 
 long = int
 
int MAX_SCRIPT_SIZE = 10000
 
int MAX_SCRIPT_ELEMENT_SIZE = 520
 
int MAX_SCRIPT_OPCODES = 201
 
dictionary OPCODE_NAMES = {}
 
list _opcode_instances = []
 
 OP_0 = CScriptOp(0x00)
 
 OP_FALSE = OP_0
 
 OP_PUSHDATA1 = CScriptOp(0x4c)
 
 OP_PUSHDATA2 = CScriptOp(0x4d)
 
 OP_PUSHDATA4 = CScriptOp(0x4e)
 
 OP_1NEGATE = CScriptOp(0x4f)
 
 OP_RESERVED = CScriptOp(0x50)
 
 OP_1 = CScriptOp(0x51)
 
 OP_TRUE = OP_1
 
 OP_2 = CScriptOp(0x52)
 
 OP_3 = CScriptOp(0x53)
 
 OP_4 = CScriptOp(0x54)
 
 OP_5 = CScriptOp(0x55)
 
 OP_6 = CScriptOp(0x56)
 
 OP_7 = CScriptOp(0x57)
 
 OP_8 = CScriptOp(0x58)
 
 OP_9 = CScriptOp(0x59)
 
 OP_10 = CScriptOp(0x5a)
 
 OP_11 = CScriptOp(0x5b)
 
 OP_12 = CScriptOp(0x5c)
 
 OP_13 = CScriptOp(0x5d)
 
 OP_14 = CScriptOp(0x5e)
 
 OP_15 = CScriptOp(0x5f)
 
 OP_16 = CScriptOp(0x60)
 
 OP_NOP = CScriptOp(0x61)
 
 OP_VER = CScriptOp(0x62)
 
 OP_IF = CScriptOp(0x63)
 
 OP_NOTIF = CScriptOp(0x64)
 
 OP_VERIF = CScriptOp(0x65)
 
 OP_VERNOTIF = CScriptOp(0x66)
 
 OP_ELSE = CScriptOp(0x67)
 
 OP_ENDIF = CScriptOp(0x68)
 
 OP_VERIFY = CScriptOp(0x69)
 
 OP_RETURN = CScriptOp(0x6a)
 
 OP_TOALTSTACK = CScriptOp(0x6b)
 
 OP_FROMALTSTACK = CScriptOp(0x6c)
 
 OP_2DROP = CScriptOp(0x6d)
 
 OP_2DUP = CScriptOp(0x6e)
 
 OP_3DUP = CScriptOp(0x6f)
 
 OP_2OVER = CScriptOp(0x70)
 
 OP_2ROT = CScriptOp(0x71)
 
 OP_2SWAP = CScriptOp(0x72)
 
 OP_IFDUP = CScriptOp(0x73)
 
 OP_DEPTH = CScriptOp(0x74)
 
 OP_DROP = CScriptOp(0x75)
 
 OP_DUP = CScriptOp(0x76)
 
 OP_NIP = CScriptOp(0x77)
 
 OP_OVER = CScriptOp(0x78)
 
 OP_PICK = CScriptOp(0x79)
 
 OP_ROLL = CScriptOp(0x7a)
 
 OP_ROT = CScriptOp(0x7b)
 
 OP_SWAP = CScriptOp(0x7c)
 
 OP_TUCK = CScriptOp(0x7d)
 
 OP_CAT = CScriptOp(0x7e)
 
 OP_SUBSTR = CScriptOp(0x7f)
 
 OP_LEFT = CScriptOp(0x80)
 
 OP_RIGHT = CScriptOp(0x81)
 
 OP_SIZE = CScriptOp(0x82)
 
 OP_INVERT = CScriptOp(0x83)
 
 OP_AND = CScriptOp(0x84)
 
 OP_OR = CScriptOp(0x85)
 
 OP_XOR = CScriptOp(0x86)
 
 OP_EQUAL = CScriptOp(0x87)
 
 OP_EQUALVERIFY = CScriptOp(0x88)
 
 OP_RESERVED1 = CScriptOp(0x89)
 
 OP_RESERVED2 = CScriptOp(0x8a)
 
 OP_1ADD = CScriptOp(0x8b)
 
 OP_1SUB = CScriptOp(0x8c)
 
 OP_2MUL = CScriptOp(0x8d)
 
 OP_2DIV = CScriptOp(0x8e)
 
 OP_NEGATE = CScriptOp(0x8f)
 
 OP_ABS = CScriptOp(0x90)
 
 OP_NOT = CScriptOp(0x91)
 
 OP_0NOTEQUAL = CScriptOp(0x92)
 
 OP_ADD = CScriptOp(0x93)
 
 OP_SUB = CScriptOp(0x94)
 
 OP_MUL = CScriptOp(0x95)
 
 OP_DIV = CScriptOp(0x96)
 
 OP_MOD = CScriptOp(0x97)
 
 OP_LSHIFT = CScriptOp(0x98)
 
 OP_RSHIFT = CScriptOp(0x99)
 
 OP_BOOLAND = CScriptOp(0x9a)
 
 OP_BOOLOR = CScriptOp(0x9b)
 
 OP_NUMEQUAL = CScriptOp(0x9c)
 
 OP_NUMEQUALVERIFY = CScriptOp(0x9d)
 
 OP_NUMNOTEQUAL = CScriptOp(0x9e)
 
 OP_LESSTHAN = CScriptOp(0x9f)
 
 OP_GREATERTHAN = CScriptOp(0xa0)
 
 OP_LESSTHANOREQUAL = CScriptOp(0xa1)
 
 OP_GREATERTHANOREQUAL = CScriptOp(0xa2)
 
 OP_MIN = CScriptOp(0xa3)
 
 OP_MAX = CScriptOp(0xa4)
 
 OP_WITHIN = CScriptOp(0xa5)
 
 OP_RIPEMD160 = CScriptOp(0xa6)
 
 OP_SHA1 = CScriptOp(0xa7)
 
 OP_SHA256 = CScriptOp(0xa8)
 
 OP_HASH160 = CScriptOp(0xa9)
 
 OP_HASH256 = CScriptOp(0xaa)
 
 OP_CODESEPARATOR = CScriptOp(0xab)
 
 OP_CHECKSIG = CScriptOp(0xac)
 
 OP_CHECKSIGVERIFY = CScriptOp(0xad)
 
 OP_CHECKMULTISIG = CScriptOp(0xae)
 
 OP_CHECKMULTISIGVERIFY = CScriptOp(0xaf)
 
 OP_NOP1 = CScriptOp(0xb0)
 
 OP_CHECKLOCKTIMEVERIFY = CScriptOp(0xb1)
 
 OP_CHECKSEQUENCEVERIFY = CScriptOp(0xb2)
 
 OP_NOP4 = CScriptOp(0xb3)
 
 OP_NOP5 = CScriptOp(0xb4)
 
 OP_NOP6 = CScriptOp(0xb5)
 
 OP_NOP7 = CScriptOp(0xb6)
 
 OP_NOP8 = CScriptOp(0xb7)
 
 OP_NOP9 = CScriptOp(0xb8)
 
 OP_NOP10 = CScriptOp(0xb9)
 
 OP_SMALLINTEGER = CScriptOp(0xfa)
 
 OP_PUBKEYS = CScriptOp(0xfb)
 
 OP_PUBKEYHASH = CScriptOp(0xfd)
 
 OP_PUBKEY = CScriptOp(0xfe)
 
 OP_INVALIDOPCODE = CScriptOp(0xff)
 
dictionary VALID_OPCODES
 
dictionary OPCODES_BY_NAME
 
int SIGHASH_ALL = 1
 
int SIGHASH_NONE = 2
 
int SIGHASH_SINGLE = 3
 
int SIGHASH_ANYONECANPAY = 0x80
 

Function Documentation

◆ FindAndDelete()

def test_framework.script.FindAndDelete (   script,
  sig 
)
Consensus critical, see FindAndDelete() in Satoshi codebase

Definition at line 830 of file script.py.

Referenced by test_framework.script.SignatureHash().

◆ SignatureHash()

def test_framework.script.SignatureHash (   script,
  txTo,
  inIdx,
  hashtype 
)
Consensus-correct SignatureHash

Returns (hash, err) to precisely match the consensus-critical behavior of
the SIGHASH_SINGLE bug. (inIdx is *not* checked for validity)

Definition at line 848 of file script.py.

Referenced by TransactionSignatureCreator.CreateSig(), and p2p-fullblocktest.FullBlockTest.next_block().

Variable Documentation

◆ _opcode_instances

list test_framework.script._opcode_instances = []
private

Definition at line 38 of file script.py.

◆ bchr

◆ bord

test_framework.script.bord = ord

Definition at line 22 of file script.py.

Referenced by test_framework.script.CScript.raw_iter().

◆ long

test_framework.script.long = int

Definition at line 24 of file script.py.

Referenced by CTxMemPool.removeForReorg(), rest_headers(), and UpdateTip().

◆ MAX_SCRIPT_ELEMENT_SIZE

int test_framework.script.MAX_SCRIPT_ELEMENT_SIZE = 520

Definition at line 33 of file script.py.

◆ MAX_SCRIPT_OPCODES

int test_framework.script.MAX_SCRIPT_OPCODES = 201

Definition at line 34 of file script.py.

◆ MAX_SCRIPT_SIZE

int test_framework.script.MAX_SCRIPT_SIZE = 10000

Definition at line 32 of file script.py.

◆ OP_0

test_framework.script.OP_0 = CScriptOp(0x00)

Definition at line 108 of file script.py.

◆ OP_0NOTEQUAL

test_framework.script.OP_0NOTEQUAL = CScriptOp(0x92)

Definition at line 191 of file script.py.

◆ OP_1

test_framework.script.OP_1 = CScriptOp(0x51)

Definition at line 115 of file script.py.

◆ OP_10

test_framework.script.OP_10 = CScriptOp(0x5a)

Definition at line 125 of file script.py.

◆ OP_11

test_framework.script.OP_11 = CScriptOp(0x5b)

Definition at line 126 of file script.py.

◆ OP_12

test_framework.script.OP_12 = CScriptOp(0x5c)

Definition at line 127 of file script.py.

◆ OP_13

test_framework.script.OP_13 = CScriptOp(0x5d)

Definition at line 128 of file script.py.

◆ OP_14

test_framework.script.OP_14 = CScriptOp(0x5e)

Definition at line 129 of file script.py.

◆ OP_15

test_framework.script.OP_15 = CScriptOp(0x5f)

Definition at line 130 of file script.py.

◆ OP_16

test_framework.script.OP_16 = CScriptOp(0x60)

Definition at line 131 of file script.py.

◆ OP_1ADD

test_framework.script.OP_1ADD = CScriptOp(0x8b)

Definition at line 184 of file script.py.

◆ OP_1NEGATE

test_framework.script.OP_1NEGATE = CScriptOp(0x4f)

Definition at line 113 of file script.py.

◆ OP_1SUB

test_framework.script.OP_1SUB = CScriptOp(0x8c)

Definition at line 185 of file script.py.

◆ OP_2

test_framework.script.OP_2 = CScriptOp(0x52)

Definition at line 117 of file script.py.

◆ OP_2DIV

test_framework.script.OP_2DIV = CScriptOp(0x8e)

Definition at line 187 of file script.py.

◆ OP_2DROP

test_framework.script.OP_2DROP = CScriptOp(0x6d)

Definition at line 148 of file script.py.

◆ OP_2DUP

test_framework.script.OP_2DUP = CScriptOp(0x6e)

Definition at line 149 of file script.py.

◆ OP_2MUL

test_framework.script.OP_2MUL = CScriptOp(0x8d)

Definition at line 186 of file script.py.

◆ OP_2OVER

test_framework.script.OP_2OVER = CScriptOp(0x70)

Definition at line 151 of file script.py.

◆ OP_2ROT

test_framework.script.OP_2ROT = CScriptOp(0x71)

Definition at line 152 of file script.py.

◆ OP_2SWAP

test_framework.script.OP_2SWAP = CScriptOp(0x72)

Definition at line 153 of file script.py.

◆ OP_3

test_framework.script.OP_3 = CScriptOp(0x53)

Definition at line 118 of file script.py.

◆ OP_3DUP

test_framework.script.OP_3DUP = CScriptOp(0x6f)

Definition at line 150 of file script.py.

◆ OP_4

test_framework.script.OP_4 = CScriptOp(0x54)

Definition at line 119 of file script.py.

◆ OP_5

test_framework.script.OP_5 = CScriptOp(0x55)

Definition at line 120 of file script.py.

◆ OP_6

test_framework.script.OP_6 = CScriptOp(0x56)

Definition at line 121 of file script.py.

◆ OP_7

test_framework.script.OP_7 = CScriptOp(0x57)

Definition at line 122 of file script.py.

◆ OP_8

test_framework.script.OP_8 = CScriptOp(0x58)

Definition at line 123 of file script.py.

◆ OP_9

test_framework.script.OP_9 = CScriptOp(0x59)

Definition at line 124 of file script.py.

◆ OP_ABS

test_framework.script.OP_ABS = CScriptOp(0x90)

Definition at line 189 of file script.py.

◆ OP_ADD

test_framework.script.OP_ADD = CScriptOp(0x93)

Definition at line 193 of file script.py.

◆ OP_AND

test_framework.script.OP_AND = CScriptOp(0x84)

Definition at line 175 of file script.py.

◆ OP_BOOLAND

test_framework.script.OP_BOOLAND = CScriptOp(0x9a)

Definition at line 201 of file script.py.

◆ OP_BOOLOR

test_framework.script.OP_BOOLOR = CScriptOp(0x9b)

Definition at line 202 of file script.py.

◆ OP_CAT

test_framework.script.OP_CAT = CScriptOp(0x7e)

Definition at line 167 of file script.py.

◆ OP_CHECKLOCKTIMEVERIFY

test_framework.script.OP_CHECKLOCKTIMEVERIFY = CScriptOp(0xb1)

Definition at line 229 of file script.py.

◆ OP_CHECKMULTISIG

test_framework.script.OP_CHECKMULTISIG = CScriptOp(0xae)

Definition at line 224 of file script.py.

◆ OP_CHECKMULTISIGVERIFY

test_framework.script.OP_CHECKMULTISIGVERIFY = CScriptOp(0xaf)

Definition at line 225 of file script.py.

◆ OP_CHECKSEQUENCEVERIFY

test_framework.script.OP_CHECKSEQUENCEVERIFY = CScriptOp(0xb2)

Definition at line 230 of file script.py.

◆ OP_CHECKSIG

test_framework.script.OP_CHECKSIG = CScriptOp(0xac)

Definition at line 222 of file script.py.

◆ OP_CHECKSIGVERIFY

test_framework.script.OP_CHECKSIGVERIFY = CScriptOp(0xad)

Definition at line 223 of file script.py.

◆ OP_CODESEPARATOR

test_framework.script.OP_CODESEPARATOR = CScriptOp(0xab)

Definition at line 221 of file script.py.

◆ OP_DEPTH

test_framework.script.OP_DEPTH = CScriptOp(0x74)

Definition at line 155 of file script.py.

◆ OP_DIV

test_framework.script.OP_DIV = CScriptOp(0x96)

Definition at line 196 of file script.py.

◆ OP_DROP

test_framework.script.OP_DROP = CScriptOp(0x75)

Definition at line 156 of file script.py.

◆ OP_DUP

test_framework.script.OP_DUP = CScriptOp(0x76)

Definition at line 157 of file script.py.

◆ OP_ELSE

test_framework.script.OP_ELSE = CScriptOp(0x67)

Definition at line 140 of file script.py.

◆ OP_ENDIF

test_framework.script.OP_ENDIF = CScriptOp(0x68)

Definition at line 141 of file script.py.

◆ OP_EQUAL

test_framework.script.OP_EQUAL = CScriptOp(0x87)

Definition at line 178 of file script.py.

◆ OP_EQUALVERIFY

test_framework.script.OP_EQUALVERIFY = CScriptOp(0x88)

Definition at line 179 of file script.py.

◆ OP_FALSE

test_framework.script.OP_FALSE = OP_0

Definition at line 109 of file script.py.

◆ OP_FROMALTSTACK

test_framework.script.OP_FROMALTSTACK = CScriptOp(0x6c)

Definition at line 147 of file script.py.

◆ OP_GREATERTHAN

test_framework.script.OP_GREATERTHAN = CScriptOp(0xa0)

Definition at line 207 of file script.py.

◆ OP_GREATERTHANOREQUAL

test_framework.script.OP_GREATERTHANOREQUAL = CScriptOp(0xa2)

Definition at line 209 of file script.py.

◆ OP_HASH160

test_framework.script.OP_HASH160 = CScriptOp(0xa9)

Definition at line 219 of file script.py.

◆ OP_HASH256

test_framework.script.OP_HASH256 = CScriptOp(0xaa)

Definition at line 220 of file script.py.

◆ OP_IF

test_framework.script.OP_IF = CScriptOp(0x63)

Definition at line 136 of file script.py.

◆ OP_IFDUP

test_framework.script.OP_IFDUP = CScriptOp(0x73)

Definition at line 154 of file script.py.

◆ OP_INVALIDOPCODE

test_framework.script.OP_INVALIDOPCODE = CScriptOp(0xff)

Definition at line 245 of file script.py.

◆ OP_INVERT

test_framework.script.OP_INVERT = CScriptOp(0x83)

Definition at line 174 of file script.py.

◆ OP_LEFT

test_framework.script.OP_LEFT = CScriptOp(0x80)

Definition at line 169 of file script.py.

◆ OP_LESSTHAN

test_framework.script.OP_LESSTHAN = CScriptOp(0x9f)

Definition at line 206 of file script.py.

◆ OP_LESSTHANOREQUAL

test_framework.script.OP_LESSTHANOREQUAL = CScriptOp(0xa1)

Definition at line 208 of file script.py.

◆ OP_LSHIFT

test_framework.script.OP_LSHIFT = CScriptOp(0x98)

Definition at line 198 of file script.py.

◆ OP_MAX

test_framework.script.OP_MAX = CScriptOp(0xa4)

Definition at line 211 of file script.py.

◆ OP_MIN

test_framework.script.OP_MIN = CScriptOp(0xa3)

Definition at line 210 of file script.py.

◆ OP_MOD

test_framework.script.OP_MOD = CScriptOp(0x97)

Definition at line 197 of file script.py.

◆ OP_MUL

test_framework.script.OP_MUL = CScriptOp(0x95)

Definition at line 195 of file script.py.

◆ OP_NEGATE

test_framework.script.OP_NEGATE = CScriptOp(0x8f)

Definition at line 188 of file script.py.

◆ OP_NIP

test_framework.script.OP_NIP = CScriptOp(0x77)

Definition at line 158 of file script.py.

◆ OP_NOP

test_framework.script.OP_NOP = CScriptOp(0x61)

Definition at line 134 of file script.py.

◆ OP_NOP1

test_framework.script.OP_NOP1 = CScriptOp(0xb0)

Definition at line 228 of file script.py.

◆ OP_NOP10

test_framework.script.OP_NOP10 = CScriptOp(0xb9)

Definition at line 237 of file script.py.

◆ OP_NOP4

test_framework.script.OP_NOP4 = CScriptOp(0xb3)

Definition at line 231 of file script.py.

◆ OP_NOP5

test_framework.script.OP_NOP5 = CScriptOp(0xb4)

Definition at line 232 of file script.py.

◆ OP_NOP6

test_framework.script.OP_NOP6 = CScriptOp(0xb5)

Definition at line 233 of file script.py.

◆ OP_NOP7

test_framework.script.OP_NOP7 = CScriptOp(0xb6)

Definition at line 234 of file script.py.

◆ OP_NOP8

test_framework.script.OP_NOP8 = CScriptOp(0xb7)

Definition at line 235 of file script.py.

◆ OP_NOP9

test_framework.script.OP_NOP9 = CScriptOp(0xb8)

Definition at line 236 of file script.py.

◆ OP_NOT

test_framework.script.OP_NOT = CScriptOp(0x91)

Definition at line 190 of file script.py.

◆ OP_NOTIF

test_framework.script.OP_NOTIF = CScriptOp(0x64)

Definition at line 137 of file script.py.

◆ OP_NUMEQUAL

test_framework.script.OP_NUMEQUAL = CScriptOp(0x9c)

Definition at line 203 of file script.py.

◆ OP_NUMEQUALVERIFY

test_framework.script.OP_NUMEQUALVERIFY = CScriptOp(0x9d)

Definition at line 204 of file script.py.

◆ OP_NUMNOTEQUAL

test_framework.script.OP_NUMNOTEQUAL = CScriptOp(0x9e)

Definition at line 205 of file script.py.

◆ OP_OR

test_framework.script.OP_OR = CScriptOp(0x85)

Definition at line 176 of file script.py.

◆ OP_OVER

test_framework.script.OP_OVER = CScriptOp(0x78)

Definition at line 159 of file script.py.

◆ OP_PICK

test_framework.script.OP_PICK = CScriptOp(0x79)

Definition at line 160 of file script.py.

◆ OP_PUBKEY

test_framework.script.OP_PUBKEY = CScriptOp(0xfe)

Definition at line 243 of file script.py.

◆ OP_PUBKEYHASH

test_framework.script.OP_PUBKEYHASH = CScriptOp(0xfd)

Definition at line 242 of file script.py.

◆ OP_PUBKEYS

test_framework.script.OP_PUBKEYS = CScriptOp(0xfb)

Definition at line 241 of file script.py.

◆ OP_PUSHDATA1

test_framework.script.OP_PUSHDATA1 = CScriptOp(0x4c)

Definition at line 110 of file script.py.

◆ OP_PUSHDATA2

test_framework.script.OP_PUSHDATA2 = CScriptOp(0x4d)

Definition at line 111 of file script.py.

◆ OP_PUSHDATA4

test_framework.script.OP_PUSHDATA4 = CScriptOp(0x4e)

Definition at line 112 of file script.py.

◆ OP_RESERVED

test_framework.script.OP_RESERVED = CScriptOp(0x50)

Definition at line 114 of file script.py.

◆ OP_RESERVED1

test_framework.script.OP_RESERVED1 = CScriptOp(0x89)

Definition at line 180 of file script.py.

◆ OP_RESERVED2

test_framework.script.OP_RESERVED2 = CScriptOp(0x8a)

Definition at line 181 of file script.py.

◆ OP_RETURN

test_framework.script.OP_RETURN = CScriptOp(0x6a)

Definition at line 143 of file script.py.

◆ OP_RIGHT

test_framework.script.OP_RIGHT = CScriptOp(0x81)

Definition at line 170 of file script.py.

◆ OP_RIPEMD160

test_framework.script.OP_RIPEMD160 = CScriptOp(0xa6)

Definition at line 216 of file script.py.

◆ OP_ROLL

test_framework.script.OP_ROLL = CScriptOp(0x7a)

Definition at line 161 of file script.py.

◆ OP_ROT

test_framework.script.OP_ROT = CScriptOp(0x7b)

Definition at line 162 of file script.py.

◆ OP_RSHIFT

test_framework.script.OP_RSHIFT = CScriptOp(0x99)

Definition at line 199 of file script.py.

◆ OP_SHA1

test_framework.script.OP_SHA1 = CScriptOp(0xa7)

Definition at line 217 of file script.py.

◆ OP_SHA256

test_framework.script.OP_SHA256 = CScriptOp(0xa8)

Definition at line 218 of file script.py.

◆ OP_SIZE

test_framework.script.OP_SIZE = CScriptOp(0x82)

Definition at line 171 of file script.py.

◆ OP_SMALLINTEGER

test_framework.script.OP_SMALLINTEGER = CScriptOp(0xfa)

Definition at line 240 of file script.py.

◆ OP_SUB

test_framework.script.OP_SUB = CScriptOp(0x94)

Definition at line 194 of file script.py.

◆ OP_SUBSTR

test_framework.script.OP_SUBSTR = CScriptOp(0x7f)

Definition at line 168 of file script.py.

◆ OP_SWAP

test_framework.script.OP_SWAP = CScriptOp(0x7c)

Definition at line 163 of file script.py.

◆ OP_TOALTSTACK

test_framework.script.OP_TOALTSTACK = CScriptOp(0x6b)

Definition at line 146 of file script.py.

◆ OP_TRUE

test_framework.script.OP_TRUE = OP_1

Definition at line 116 of file script.py.

◆ OP_TUCK

test_framework.script.OP_TUCK = CScriptOp(0x7d)

Definition at line 164 of file script.py.

◆ OP_VER

test_framework.script.OP_VER = CScriptOp(0x62)

Definition at line 135 of file script.py.

◆ OP_VERIF

test_framework.script.OP_VERIF = CScriptOp(0x65)

Definition at line 138 of file script.py.

◆ OP_VERIFY

test_framework.script.OP_VERIFY = CScriptOp(0x69)

Definition at line 142 of file script.py.

◆ OP_VERNOTIF

test_framework.script.OP_VERNOTIF = CScriptOp(0x66)

Definition at line 139 of file script.py.

◆ OP_WITHIN

test_framework.script.OP_WITHIN = CScriptOp(0xa5)

Definition at line 213 of file script.py.

◆ OP_XOR

test_framework.script.OP_XOR = CScriptOp(0x86)

Definition at line 177 of file script.py.

◆ OPCODE_NAMES

dictionary test_framework.script.OPCODE_NAMES = {}

Definition at line 36 of file script.py.

◆ OPCODES_BY_NAME

dictionary test_framework.script.OPCODES_BY_NAME

Definition at line 491 of file script.py.

◆ SIGHASH_ALL

int test_framework.script.SIGHASH_ALL = 1

Definition at line 825 of file script.py.

◆ SIGHASH_ANYONECANPAY

int test_framework.script.SIGHASH_ANYONECANPAY = 0x80

Definition at line 828 of file script.py.

◆ SIGHASH_NONE

int test_framework.script.SIGHASH_NONE = 2

Definition at line 826 of file script.py.

◆ SIGHASH_SINGLE

int test_framework.script.SIGHASH_SINGLE = 3

Definition at line 827 of file script.py.

◆ VALID_OPCODES

dictionary test_framework.script.VALID_OPCODES

Definition at line 247 of file script.py.