diff options
author | MarcoFalke <falke.marco@gmail.com> | 2015-12-24 11:58:41 +0100 |
---|---|---|
committer | MarcoFalke <falke.marco@gmail.com> | 2015-12-24 12:26:36 +0100 |
commit | fa0a9749eb09f6b537b98075241a7fcb46f758e3 (patch) | |
tree | cf6d4b3925928947f035e71df6cf720e9844d118 /qa/rpc-tests/test_framework | |
parent | 7632cf689a9b959dd7a059b8b4a04761a4bc6e6a (diff) | |
download | bitcoin-fa0a9749eb09f6b537b98075241a7fcb46f758e3.tar.xz |
[qa] Move gen_return_txouts() to util.py
Diffstat (limited to 'qa/rpc-tests/test_framework')
-rw-r--r-- | qa/rpc-tests/test_framework/util.py | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/qa/rpc-tests/test_framework/util.py b/qa/rpc-tests/test_framework/util.py index 80ee8ea16d..147def46d2 100644 --- a/qa/rpc-tests/test_framework/util.py +++ b/qa/rpc-tests/test_framework/util.py @@ -436,6 +436,24 @@ def create_confirmed_utxos(fee, node, count): assert(len(utxos) >= count) return utxos +def gen_return_txouts(): + # Some pre-processing to create a bunch of OP_RETURN txouts to insert into transactions we create + # So we have big transactions (and therefore can't fit very many into each block) + # create one script_pubkey + script_pubkey = "6a4d0200" #OP_RETURN OP_PUSH2 512 bytes + for i in xrange (512): + script_pubkey = script_pubkey + "01" + # concatenate 128 txouts of above script_pubkey which we'll insert before the txout for change + txouts = "81" + for k in xrange(128): + # add txout value + txouts = txouts + "0000000000000000" + # add length of script_pubkey + txouts = txouts + "fd0402" + # add script_pubkey + txouts = txouts + script_pubkey + return txouts + def create_lots_of_big_transactions(node, txouts, utxos, fee): addr = node.getnewaddress() txids = [] @@ -453,4 +471,4 @@ def create_lots_of_big_transactions(node, txouts, utxos, fee): signresult = node.signrawtransaction(newtx, None, None, "NONE") txid = node.sendrawtransaction(signresult["hex"], True) txids.append(txid) - return txids
\ No newline at end of file + return txids |