MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / CTxOut

Class CTxOut

test/functional/test_framework/messages.py:528–548  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

526
527
528class CTxOut:
529 __slots__ = ("nValue", "scriptPubKey")
530
531 def __init__(self, nValue=0, scriptPubKey=b""):
532 self.nValue = nValue
533 self.scriptPubKey = scriptPubKey
534
535 def deserialize(self, f):
536 self.nValue = int.from_bytes(f.read(8), "little", signed=True)
537 self.scriptPubKey = deser_string(f)
538
539 def serialize(self):
540 r = b""
541 r += self.nValue.to_bytes(8, "little", signed=True)
542 r += ser_string(self.scriptPubKey)
543 return r
544
545 def __repr__(self):
546 return "CTxOut(nValue=%i.%08i scriptPubKey=%s)" \
547 % (self.nValue // COIN, self.nValue % COIN,
548 self.scriptPubKey.hex())
549
550
551class CScriptWitness:

Callers 15

run_testMethod · 0.90
run_testMethod · 0.90
create_psbtMethod · 0.90
run_testMethod · 0.90
send_to_scriptMethod · 0.90

Calls

no outgoing calls