prevent adding None as fulfillment / condition to Transaction

This commit is contained in:
Scott Sadler 2016-10-13 16:12:27 +02:00 committed by Sylvain Bellemare
parent 470f2694d7
commit 39940d2a71

View File

@ -499,17 +499,13 @@ class Transaction(object):
return inputs
def add_fulfillment(self, fulfillment):
if (fulfillment is not None and not
isinstance(fulfillment, Fulfillment)):
raise TypeError('`fulfillment` must be a Fulfillment instance or '
'None')
else:
if not isinstance(fulfillment, Fulfillment):
raise TypeError('`fulfillment` must be a Fulfillment instance')
self.fulfillments.append(fulfillment)
def add_condition(self, condition):
if condition is not None and not isinstance(condition, Condition):
if not isinstance(condition, Condition):
raise TypeError('`condition` must be a Condition instance or None')
else:
self.conditions.append(condition)
def sign(self, private_keys):