@@ -38,24 +38,26 @@ def test_send_tx(tmp_path):
3838
3939 wait_until (lambda : node1 .p2p_manager .is_alive ())
4040 wait_until (lambda : node2 .p2p_manager .is_alive ())
41+
42+ # Add one block
43+ block = generate_random_chain (1 , RegTest ().genesis .hash )[0 ]
44+ for node in (node1 , node2 ):
45+ block_index = node .chainstate .block_index
46+ node .chainstate .block_index .add_headers ([block .header ])
47+ node .status = NodeStatus .HeaderSynced
48+ node .block_db .add_block (block )
49+ block_info = block_index .get_block_info (block .header .hash )
50+ block_info .downloaded = True
51+ block_index .insert_block_info (block_info )
52+ wait_until (lambda : len (block_index .active_chain ) == 2 )
53+
4154 node2 .p2p_manager .connect (local_addr (node1 .p2p_port ))
4255 wait_until (lambda : len (node1 .p2p_manager .connections ))
4356 connection = node1 .p2p_manager .connections [0 ]
4457 wait_until (lambda : connection .status == P2pConnStatus .Connected )
4558 connection = node2 .p2p_manager .connections [0 ]
4659 wait_until (lambda : connection .status == P2pConnStatus .Connected )
4760
48- # Add one block
49- block = generate_random_chain (1 , RegTest ().genesis .hash )[0 ]
50- block_index = node1 .chainstate .block_index
51- node1 .chainstate .block_index .add_headers ([block .header ])
52- node1 .status = NodeStatus .HeaderSynced
53- node1 .block_db .add_block (block )
54- block_info = block_index .get_block_info (block .header .hash )
55- block_info .downloaded = True
56- block_index .insert_block_info (block_info )
57- wait_until (lambda : len (block_index .active_chain ) == 2 )
58-
5961 tx = generate_random_transaction (block .transactions [0 ].id )
6062
6163 assert node1 .mempool .size == 0
0 commit comments