mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Problem: Unnecessary cls parameter for get_transaction
Solution: the `.from_dict` method implicitly detects the class so `cls` parameter can be removed
This commit is contained in:
parent
610e4bad9c
commit
67d439cc92
@ -251,7 +251,7 @@ class BigchainDB(object):
|
|||||||
return backend.query.delete_unspent_outputs(
|
return backend.query.delete_unspent_outputs(
|
||||||
self.connection, *unspent_outputs)
|
self.connection, *unspent_outputs)
|
||||||
|
|
||||||
def get_transaction(self, transaction_id, include_status=False, cls=Transaction):
|
def get_transaction(self, transaction_id, include_status=False):
|
||||||
transaction = backend.query.get_transaction(self.connection, transaction_id)
|
transaction = backend.query.get_transaction(self.connection, transaction_id)
|
||||||
|
|
||||||
if transaction:
|
if transaction:
|
||||||
@ -267,7 +267,7 @@ class BigchainDB(object):
|
|||||||
|
|
||||||
transaction.update({'metadata': metadata})
|
transaction.update({'metadata': metadata})
|
||||||
|
|
||||||
transaction = cls.from_dict(transaction)
|
transaction = Transaction.from_dict(transaction)
|
||||||
|
|
||||||
if include_status:
|
if include_status:
|
||||||
return transaction, self.TX_VALID if transaction else None
|
return transaction, self.TX_VALID if transaction else None
|
||||||
|
|||||||
@ -89,7 +89,7 @@ class ValidatorElection(Transaction):
|
|||||||
input_conditions = []
|
input_conditions = []
|
||||||
|
|
||||||
duplicates = any(txn for txn in current_transactions if txn.id == self.id)
|
duplicates = any(txn for txn in current_transactions if txn.id == self.id)
|
||||||
if bigchain.get_transaction(self.id, cls=ValidatorElection) or duplicates:
|
if bigchain.get_transaction(self.id) or duplicates:
|
||||||
raise DuplicateTransaction('transaction `{}` already exists'
|
raise DuplicateTransaction('transaction `{}` already exists'
|
||||||
.format(self.id))
|
.format(self.id))
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user