|
|
|
@ -23,7 +23,7 @@ SCRIPT_SIG = ["0451025175", "0451025275"]
|
|
|
|
|
def small_txpuzzle_randfee(from_node, conflist, unconflist, amount, min_fee, fee_increment):
|
|
|
|
|
'''
|
|
|
|
|
Create and send a transaction with a random fee.
|
|
|
|
|
The transaction pays to a trival P2SH script, and assumes that its inputs
|
|
|
|
|
The transaction pays to a trivial P2SH script, and assumes that its inputs
|
|
|
|
|
are of the same form.
|
|
|
|
|
The function takes a list of confirmed outputs and unconfirmed outputs
|
|
|
|
|
and attempts to use the confirmed list first for its inputs.
|
|
|
|
@ -53,7 +53,7 @@ def small_txpuzzle_randfee(from_node, conflist, unconflist, amount, min_fee, fee
|
|
|
|
|
outputs = OrderedDict([(P2SH_1, total_in - amount - fee),
|
|
|
|
|
(P2SH_2, amount)])
|
|
|
|
|
rawtx = from_node.createrawtransaction(inputs, outputs)
|
|
|
|
|
# Createrawtransaction constructions a transaction that is ready to be signed
|
|
|
|
|
# createrawtransaction constructs a transaction that is ready to be signed.
|
|
|
|
|
# These transactions don't need to be signed, but we still have to insert the ScriptSig
|
|
|
|
|
# that will satisfy the ScriptPubKey.
|
|
|
|
|
completetx = rawtx[0:10]
|
|
|
|
|