1325 | @@ -1326,8 +1326,8 @@ def add_transactions_to_block(self, block, tx_list):
1326 | block.vtx.extend(tx_list)
1327 |
1328 | # this is a little handier to use than the version in blocktools.py
1329 | - def create_tx(self, spend_tx, n, value, script=CScript([OP_TRUE, OP_DROP] * 15 + [OP_TRUE])):
1330 | - return create_tx_with_script(spend_tx, n, amount=value, script_pub_key=script)
1331 | + def create_tx(self, spend_tx, n, value, output_script=None):
1332 | + return create_tx_with_script(spend_tx, n, amount=value, output_script=CScript([OP_TRUE, OP_DROP] * 15 + [OP_TRUE]) if output_script is None else output_script)
slight preference for this pattern unless I'm missing a subtlety
if output_script is None:
output_script = CScript([OP_TRUE, OP_DROP] * 15 + [OP_TRUE])
return create_tx_with_script(spend_tx, n, amount=value, output_script=output_script)
Agree, this is more flexible if the arg is used more than once. Also, the code is less crammed.