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

Class CTxIn

test/functional/test_framework/messages.py:498–525  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

496
497
498class CTxIn:
499 __slots__ = ("nSequence", "prevout", "scriptSig")
500
501 def __init__(self, outpoint=None, scriptSig=b"", nSequence=0):
502 if outpoint is None:
503 self.prevout = COutPoint()
504 else:
505 self.prevout = outpoint
506 self.scriptSig = scriptSig
507 self.nSequence = nSequence
508
509 def deserialize(self, f):
510 self.prevout = COutPoint()
511 self.prevout.deserialize(f)
512 self.scriptSig = deser_string(f)
513 self.nSequence = int.from_bytes(f.read(4), "little")
514
515 def serialize(self):
516 r = b""
517 r += self.prevout.serialize()
518 r += ser_string(self.scriptSig)
519 r += self.nSequence.to_bytes(4, "little")
520 return r
521
522 def __repr__(self):
523 return "CTxIn(prevout=%s scriptSig=%s nSequence=%i)" \
524 % (repr(self.prevout), self.scriptSig.hex(),
525 self.nSequence)
526
527
528class CTxOut:

Callers 15

run_testMethod · 0.90
run_testMethod · 0.90
create_psbtMethod · 0.90
run_testMethod · 0.90
build_coinbase_testMethod · 0.90
make_utxosMethod · 0.90

Calls

no outgoing calls