From 3bbe56e2375cba7b342a2a9f1be61dca4fcd80cb Mon Sep 17 00:00:00 2001 From: Moul <moul@moul.re> Date: Mon, 27 May 2019 22:51:21 +0200 Subject: [PATCH] [fix] Tx: pass `time` as optional parameter at the end of the line - Broken transaction generation - https://forum.duniter.org/t/silkaj-0-7-erreur-tx/6161 --- duniterpy/documents/transaction.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/duniterpy/documents/transaction.py b/duniterpy/documents/transaction.py index 17a0eda8..537d714b 100644 --- a/duniterpy/documents/transaction.py +++ b/duniterpy/documents/transaction.py @@ -492,7 +492,7 @@ class Transaction(Document): def __init__(self, version: int, currency: str, blockstamp: Optional[BlockUID], locktime: int, issuers: List[str], inputs: List[InputSource], unlocks: List[Unlock], outputs: List[OutputSource], - comment: str, time: int, signatures: List[str]) -> None: + comment: str, signatures: List[str], time: int = None) -> None: """ Init Transaction instance @@ -642,7 +642,7 @@ Comment: {comment} else: raise MalformedDocumentError("Compact TX Signatures") - return cls(version, currency, blockstamp, locktime, issuers, inputs, unlocks, outputs, comment, 0, signatures) + return cls(version, currency, blockstamp, locktime, issuers, inputs, unlocks, outputs, comment, signatures) @classmethod def from_signed_raw(cls: Type[TransactionType], raw: str, time: int = 0) -> TransactionType: @@ -716,7 +716,7 @@ Comment: {comment} n += 1 return cls(version, currency, blockstamp, locktime, issuers, inputs, unlocks, outputs, - comment, time, signatures) + comment, signatures, time) def raw(self) -> str: """ @@ -803,7 +803,7 @@ class SimpleTransaction(Transaction): def __init__(self, version: int, currency: str, blockstamp: BlockUID, locktime: int, issuer: str, single_input: InputSource, unlocks: List[Unlock], outputs: List[OutputSource], comment: str, - time: int, signature: str) -> None: + signature: str, time: int) -> None: """ Init instance @@ -820,7 +820,7 @@ class SimpleTransaction(Transaction): :param signature: Signature """ super().__init__(version, currency, blockstamp, locktime, [issuer], [single_input], unlocks, - outputs, comment, time ,[signature]) + outputs, comment, [signature], time) @staticmethod def is_simple(tx: Transaction) -> bool: -- GitLab