Simplify Transaction.to_inputs method

This commit is contained in:
Sylvain Bellemare 2016-11-11 19:21:24 +01:00 committed by Sylvain Bellemare
parent 29832f9a9b
commit 6ef18fbbae

View File

@ -786,20 +786,14 @@ class Transaction(object):
:obj:`list` of :class:`~bigchaindb.common.transaction. :obj:`list` of :class:`~bigchaindb.common.transaction.
Fulfillment` Fulfillment`
""" """
inputs = []
if condition_indices is None or len(condition_indices) == 0:
# NOTE: If no condition indices are passed, we just assume to # NOTE: If no condition indices are passed, we just assume to
# take all conditions as inputs. # take all conditions as inputs.
condition_indices = [index for index, _ return [
in enumerate(self.conditions)] Fulfillment(self.conditions[cid].fulfillment,
self.conditions[cid].owners_after,
for cid in condition_indices:
input_cond = self.conditions[cid]
ffill = Fulfillment(input_cond.fulfillment,
input_cond.owners_after,
TransactionLink(self.id, cid)) TransactionLink(self.id, cid))
inputs.append(ffill) for cid in condition_indices or range(len(self.conditions))
return inputs ]
def add_fulfillment(self, fulfillment): def add_fulfillment(self, fulfillment):
"""Adds a Fulfillment to a Transaction's list of Fulfillments. """Adds a Fulfillment to a Transaction's list of Fulfillments.