summaryrefslogtreecommitdiff
path: root/bip-0352/reference.py
diff options
context:
space:
mode:
Diffstat (limited to 'bip-0352/reference.py')
-rwxr-xr-xbip-0352/reference.py3
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: