1
0

transaction: change default version to 2

This commit is contained in:
SomberNight
2019-01-28 15:11:03 +01:00
parent f9b0c66843
commit d820f9ad37
3 changed files with 37 additions and 14 deletions

View File

@@ -679,7 +679,7 @@ class Transaction:
self._inputs = None
self._outputs = None # type: List[TxOutput]
self.locktime = 0
self.version = 1
self.version = 2
# by default we assume this is a partial txn;
# this value will get properly set when deserializing
self.is_partial_originally = True
@@ -787,11 +787,13 @@ class Transaction:
return d
@classmethod
def from_io(klass, inputs, outputs, locktime=0):
def from_io(klass, inputs, outputs, locktime=0, version=None):
self = klass(None)
self._inputs = inputs
self._outputs = outputs
self.locktime = locktime
if version is not None:
self.version = version
self.BIP69_sort()
return self