summaryrefslogtreecommitdiff
path: root/bip-0352/reference.py
diff options
context:
space:
mode:
Diffstat (limited to 'bip-0352/reference.py')
-rwxr-xr-xbip-0352/reference.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/bip-0352/reference.py b/bip-0352/reference.py
index 7882ad1..b4eaf94 100755
--- a/bip-0352/reference.py
+++ b/bip-0352/reference.py
@@ -300,6 +300,10 @@ if __name__ == "__main__":
add_to_wallet = []
if (len(input_pub_keys) > 0):
A_sum = reduce(lambda x, y: x + y, input_pub_keys)
+ if A_sum.get_bytes() is None:
+ # Input pubkeys sum is point at infinity -> skip tx
+ assert expected["outputs"] == []
+ continue
input_hash = get_input_hash([vin.outpoint for vin in vins], A_sum)
pre_computed_labels = {
(generate_label(b_scan, label) * G).get_bytes(False).hex(): generate_label(b_scan, label).hex()