diff options
Diffstat (limited to 'bip-0352/reference.py')
-rwxr-xr-x | bip-0352/reference.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bip-0352/reference.py b/bip-0352/reference.py index 9b35d04..7882ad1 100755 --- a/bip-0352/reference.py +++ b/bip-0352/reference.py @@ -127,6 +127,9 @@ def create_outputs(input_priv_keys: List[Tuple[ECKey, bool]], outpoints: List[CO negated_keys.append(k) a_sum = sum(negated_keys) + if not a_sum.valid: + # Input privkeys sum is zero -> fail + return [] input_hash = get_input_hash(outpoints, a_sum * G) silent_payment_groups: Dict[ECPubKey, List[ECPubKey]] = {} for recipient in recipients: |