@@ -105,6 +105,49 @@ bool setup_ten_block_store(query_t& query) NOEXCEPT
105105 query.push_confirmed (query.to_header (block9_hash), false );
106106}
107107
108+ bool setup_three_block_store (query_t & query) NOEXCEPT
109+ {
110+ return query.initialize (genesis) &&
111+ query.set (block1, database::context{ 0 , 1 , 0 }, false , false ) &&
112+ query.set (block2, database::context{ 0 , 2 , 0 }, false , false ) &&
113+ query.push_confirmed (query.to_header (block1_hash), false ) &&
114+ query.push_confirmed (query.to_header (block2_hash), false );
115+ }
116+
117+ bool setup_three_block_witness_store (query_t & query) NOEXCEPT
118+ {
119+ return query.initialize (genesis) &&
120+ query.set (block1a, database::context{ 0 , 1 , 0 }, false , false ) &&
121+ query.set (block2a, database::context{ 0 , 2 , 0 }, false , false ) &&
122+ query.push_confirmed (query.to_header (block1a.hash ()), false ) &&
123+ query.push_confirmed (query.to_header (block2a.hash ()), false );
124+ }
125+
126+ bool setup_three_block_confirmed_address_store (query_t & query) NOEXCEPT
127+ {
128+ return query.initialize (genesis) &&
129+ query.set (block1a, database::context{ 0 , 1 , 0 }, false , false ) &&
130+ query.set (block2a, database::context{ 0 , 2 , 0 }, false , false ) &&
131+ query.set (test::tx4) &&
132+ query.set (test::tx5) &&
133+ query.set (block3a, database::context{ 0 , 3 , 0 }, false , false ) &&
134+ query.set (block1b, database::context{ 0 , 1 , 0 }, false , false ) &&
135+ query.set (block2b, database::context{ 0 , 2 , 0 }, false , false ) &&
136+ query.push_confirmed (query.to_header (block1a.hash ()), true ) &&
137+ query.push_confirmed (query.to_header (block2a.hash ()), true ) &&
138+ query.push_confirmed (query.to_header (block3a.hash ()), true );
139+ }
140+
141+ bool setup_three_block_unconfirmed_address_store (query_t & query) NOEXCEPT
142+ {
143+ return query.initialize (genesis) &&
144+ query.set (block1a, database::context{ 0 , 1 , 0 }, false , false ) &&
145+ query.set (block2a, database::context{ 0 , 2 , 0 }, false , false ) &&
146+ query.set (test::tx4) &&
147+ query.set (test::tx5) &&
148+ query.set (block3a, database::context{ 0 , 3 , 0 }, false , false );
149+ }
150+
108151const block bogus_block10
109152{
110153 header
0 commit comments