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