From 248571b7a8304d1a5e2889358d1ad5e8f4c0ff15 Mon Sep 17 00:00:00 2001 From: vtexier <vit@free.fr> Date: Sun, 16 Feb 2020 19:45:40 +0100 Subject: [PATCH] [fix] fix duniterpy OutputSource.condition attribute renamed --- src/sakia/data/entities/transaction.py | 10 +++++----- src/sakia/services/documents.py | 2 +- src/sakia/services/sources.py | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/sakia/data/entities/transaction.py b/src/sakia/data/entities/transaction.py index 0fdf0e59..82096a04 100644 --- a/src/sakia/data/entities/transaction.py +++ b/src/sakia/data/entities/transaction.py @@ -21,15 +21,15 @@ def parse_transaction_doc(tx_doc, pubkey, block_number, mediantime, txid): :return: the found transaction """ receivers = [ - o.conditions.left.pubkey + o.condition.left.pubkey for o in tx_doc.outputs - if o.conditions.left.pubkey != tx_doc.issuers[0] + if o.condition.left.pubkey != tx_doc.issuers[0] ] in_issuers = len([i for i in tx_doc.issuers if i == pubkey]) > 0 in_outputs = ( - len([o for o in tx_doc.outputs if o.conditions.left.pubkey == pubkey]) > 0 + len([o for o in tx_doc.outputs if o.condition.left.pubkey == pubkey]) > 0 ) if len(receivers) == 0 and in_issuers: @@ -43,14 +43,14 @@ def parse_transaction_doc(tx_doc, pubkey, block_number, mediantime, txid): elif in_issuers or in_outputs: # If the wallet pubkey is in the issuers we sent this transaction if in_issuers: - outputs = [o for o in tx_doc.outputs if o.conditions.left.pubkey != pubkey] + outputs = [o for o in tx_doc.outputs if o.condition.left.pubkey != pubkey] amount = 0 for o in outputs: amount += o.amount * math.pow(10, o.base) # If we are not in the issuers, # maybe we are in the recipients of this transaction else: - outputs = [o for o in tx_doc.outputs if o.conditions.left.pubkey == pubkey] + outputs = [o for o in tx_doc.outputs if o.condition.left.pubkey == pubkey] amount = 0 for o in outputs: amount += o.amount * math.pow(10, o.base) diff --git a/src/sakia/services/documents.py b/src/sakia/services/documents.py index 254c9a53..512f73b5 100644 --- a/src/sakia/services/documents.py +++ b/src/sakia/services/documents.py @@ -420,7 +420,7 @@ class DocumentsService: :return: """ for offset, output in enumerate(txdoc.outputs): - if output.conditions.left.pubkey == pubkey: + if output.condition.left.pubkey == pubkey: source = Source( currency=currency, pubkey=pubkey, diff --git a/src/sakia/services/sources.py b/src/sakia/services/sources.py index 70ac3b7b..9c6b47ae 100644 --- a/src/sakia/services/sources.py +++ b/src/sakia/services/sources.py @@ -53,7 +53,7 @@ class SourcesServices(QObject): """ txdoc = TransactionDoc.from_signed_raw(transaction.raw) for offset, output in enumerate(txdoc.outputs): - if output.conditions.left.pubkey == pubkey: + if output.condition.left.pubkey == pubkey: source = Source( currency=self.currency, pubkey=pubkey, @@ -218,7 +218,7 @@ class SourcesServices(QObject): """ txdoc = TransactionDoc.from_signed_raw(tx.raw) for offset, output in enumerate(txdoc.outputs): - if output.conditions.left.pubkey == pubkey: + if output.condition.left.pubkey == pubkey: source = Source( currency=self.currency, pubkey=pubkey, -- GitLab