Only generate valueBalance and bindingSig for v4+ transactions
Reverts a change to the ZIP 143 test vectors caused by #9.
This commit is contained in:
parent
196c317d89
commit
281dc5b0c8
|
@ -221,7 +221,8 @@ class Transaction(object):
|
||||||
|
|
||||||
self.nLockTime = rand.u32()
|
self.nLockTime = rand.u32()
|
||||||
self.nExpiryHeight = rand.u32() % TX_EXPIRY_HEIGHT_THRESHOLD
|
self.nExpiryHeight = rand.u32() % TX_EXPIRY_HEIGHT_THRESHOLD
|
||||||
self.valueBalance = rand.u64() % (MAX_MONEY + 1)
|
if self.nVersion >= SAPLING_TX_VERSION:
|
||||||
|
self.valueBalance = rand.u64() % (MAX_MONEY + 1)
|
||||||
|
|
||||||
self.vShieldedSpends = []
|
self.vShieldedSpends = []
|
||||||
self.vShieldedOutputs = []
|
self.vShieldedOutputs = []
|
||||||
|
@ -239,7 +240,8 @@ class Transaction(object):
|
||||||
self.joinSplitPubKey = rand.b(32) # Potentially invalid
|
self.joinSplitPubKey = rand.b(32) # Potentially invalid
|
||||||
self.joinSplitSig = rand.b(64) # Invalid
|
self.joinSplitSig = rand.b(64) # Invalid
|
||||||
|
|
||||||
self.bindingSig = rand.b(64) # Invalid
|
if self.nVersion >= SAPLING_TX_VERSION:
|
||||||
|
self.bindingSig = rand.b(64) # Invalid
|
||||||
|
|
||||||
def header(self):
|
def header(self):
|
||||||
return self.nVersion | (1 << 31 if self.fOverwintered else 0)
|
return self.nVersion | (1 << 31 if self.fOverwintered else 0)
|
||||||
|
|
Loading…
Reference in New Issue