File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -370,6 +370,16 @@ def test_psbt_input_keys(psbt_input, keys):
370
370
joined_decoded = self .nodes [0 ].decodepsbt (joined )
371
371
assert len (joined_decoded ['inputs' ]) == 4 and len (joined_decoded ['outputs' ]) == 2 and "final_scriptwitness" not in joined_decoded ['inputs' ][3 ] and "final_scriptSig" not in joined_decoded ['inputs' ][3 ]
372
372
373
+ # Check that joining shuffles the inputs and outputs
374
+ # 10 attempts should be enough to get a shuffled join
375
+ shuffled = False
376
+ for i in range (0 , 10 ):
377
+ shuffled_joined = self .nodes [0 ].joinpsbts ([psbt , psbt2 ])
378
+ shuffled |= joined != shuffled_joined
379
+ if shuffled :
380
+ break
381
+ assert shuffled
382
+
373
383
# Newly created PSBT needs UTXOs and updating
374
384
addr = self .nodes [1 ].getnewaddress ("" , "p2sh-segwit" )
375
385
txid = self .nodes [0 ].sendtoaddress (addr , 7 )
You can’t perform that action at this time.
0 commit comments