diff --git a/planetmint/lib.py b/planetmint/lib.py index df86295..424606d 100644 --- a/planetmint/lib.py +++ b/planetmint/lib.py @@ -405,13 +405,8 @@ class Planetmint(object): return True - def validate_compose_inputs(self, tx, current_transactions=[]) -> bool: - compose_inputs = [i for i in tx.inputs if i.fulfills is not None] - - if len(compose_inputs) == len(tx.inputs): - raise ValidationError("compose transaction must have on input that fulfills None") - - input_txs, input_conditions = self.get_input_txs_and_conditions(compose_inputs, current_transactions) + def validate_compose_inputs(self, tx, current_transactions=[]) -> bool: + input_txs, input_conditions = self.get_input_txs_and_conditions(tx.inputs, current_transactions) self.validate_input_conditions(tx, input_conditions) @@ -419,9 +414,6 @@ class Planetmint(object): self.validate_inputs_distinct(tx) - if len(tx.outputs) > 1: - raise ValidationError("compose transactions only allow a single ouptut") - return True def get_input_txs_and_conditions(self, inputs, current_transactions=[]):