File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change 10
10
from test_framework .util import (
11
11
assert_equal ,
12
12
)
13
+ from test_framework .wallet import MiniWallet
13
14
14
15
15
16
class P2PNode (P2PDataStore ):
@@ -21,20 +22,20 @@ class P2PLeakTxTest(BitcoinTestFramework):
21
22
def set_test_params (self ):
22
23
self .num_nodes = 1
23
24
24
- def skip_test_if_missing_module (self ):
25
- self .skip_if_no_wallet ()
26
-
27
25
def run_test (self ):
28
26
gen_node = self .nodes [0 ] # The block and tx generating node
29
- gen_node .generate (1 )
27
+ miniwallet = MiniWallet (gen_node )
28
+ # Add enough mature utxos to the wallet, so that all txs spend confirmed coins
29
+ miniwallet .generate (1 )
30
+ gen_node .generate (100 )
30
31
31
32
inbound_peer = self .nodes [0 ].add_p2p_connection (P2PNode ()) # An "attacking" inbound peer
32
33
33
34
MAX_REPEATS = 100
34
35
self .log .info ("Running test up to {} times." .format (MAX_REPEATS ))
35
36
for i in range (MAX_REPEATS ):
36
37
self .log .info ('Run repeat {}' .format (i + 1 ))
37
- txid = gen_node . sendtoaddress ( gen_node . getnewaddress (), 0.01 )
38
+ txid = miniwallet . send_self_transfer ( from_node = gen_node )[ 'wtxid' ]
38
39
39
40
want_tx = msg_getdata ()
40
41
want_tx .inv .append (CInv (t = MSG_TX , h = int (txid , 16 )))
You can’t perform that action at this time.
0 commit comments