1
0
mirror of https://github.com/bitcoin/bips.git synced 2026-03-30 16:06:44 +00:00

BIP-352: test vectors: allow specifying repeated recipients for sending

Introduce an optional "count" field for recipient objects.
Also update the documentation of the fields.
This commit is contained in:
Sebastian Falbesoner
2026-02-26 20:14:59 +01:00
parent f665c2c142
commit 3aa17caaa3
2 changed files with 14 additions and 2 deletions

View File

@@ -268,7 +268,11 @@ if __name__ == "__main__":
sending_outputs = []
if (len(input_pub_keys) > 0):
outpoints = [vin.outpoint for vin in vins]
sending_outputs = create_outputs(input_priv_keys, outpoints, given["recipients"], expected=expected, hrp="sp")
recipients = [] # expand given recipient entries to full list
for recipient_entry in given["recipients"]:
count = recipient_entry.get("count", 1)
recipients.extend([recipient_entry] * count)
sending_outputs = create_outputs(input_priv_keys, outpoints, recipients, expected=expected, hrp="sp")
# Note: order doesn't matter for creating/finding the outputs. However, different orderings of the recipient addresses
# will produce different generated outputs if sending to multiple silent payment addresses belonging to the