| 660 | |
| 661 | |
| 662 | class CScriptWitness: |
| 663 | __slots__ = ("stack",) |
| 664 | |
| 665 | def __init__(self): |
| 666 | # stack is a vector of strings |
| 667 | self.stack = [] |
| 668 | |
| 669 | def __repr__(self): |
| 670 | return "CScriptWitness(%s)" % \ |
| 671 | (",".join([x.hex() for x in self.stack])) |
| 672 | |
| 673 | def is_null(self): |
| 674 | if self.stack: |
| 675 | return False |
| 676 | return True |
| 677 | |
| 678 | |
| 679 | class CTxInWitness: |