@@ -47,7 +47,7 @@ impl TransactionsImporter for TransactionsImporterByChunk {
47
47
. highest_transaction_block_number_getter
48
48
. get ( )
49
49
. await ?
50
- . unwrap_or ( 0 ) ;
50
+ . unwrap_or ( BlockNumber ( 0 ) ) ;
51
51
52
52
while intermediate_up_to < up_to_beacon {
53
53
let next_up_to = ( intermediate_up_to + self . chunk_size ) . min ( up_to_beacon) ;
@@ -92,7 +92,9 @@ mod tests {
92
92
} )
93
93
}
94
94
95
- fn create_transaction_importer_mock ( expected_values : Vec < u64 > ) -> MockTransactionImporterImpl {
95
+ fn create_transaction_importer_mock (
96
+ expected_values : Vec < BlockNumber > ,
97
+ ) -> MockTransactionImporterImpl {
96
98
let mut seq = Sequence :: new ( ) ;
97
99
let mut wrapped_importer = MockTransactionImporterImpl :: new ( ) ;
98
100
for expected_value in expected_values {
@@ -108,8 +110,8 @@ mod tests {
108
110
109
111
#[ tokio:: test]
110
112
async fn test_import_nothing_to_do_when_highest_block_number_lower_or_equal_up_to_beacon ( ) {
111
- let highest_block_number = 10 ;
112
- let chunk_size = 5 ;
113
+ let highest_block_number = BlockNumber ( 10 ) ;
114
+ let chunk_size = BlockNumber ( 5 ) ;
113
115
114
116
let highest_transaction_block_number_getter =
115
117
create_highest_transaction_block_number_getter_mock ( highest_block_number) ;
@@ -133,7 +135,7 @@ mod tests {
133
135
#[ tokio:: test]
134
136
async fn test_import_even_when_highest_block_number_is_none ( ) {
135
137
let highest_block_number = None ;
136
- let chunk_size = 5 ;
138
+ let chunk_size = BlockNumber ( 5 ) ;
137
139
let up_to_beacon = chunk_size - 1 ;
138
140
139
141
let highest_transaction_block_number_getter = Arc :: new ( {
@@ -156,8 +158,8 @@ mod tests {
156
158
157
159
#[ tokio:: test]
158
160
async fn test_import_only_once_when_block_delta_less_than_chunk_size ( ) {
159
- let highest_block_number = 10 ;
160
- let chunk_size = 5 ;
161
+ let highest_block_number = BlockNumber ( 10 ) ;
162
+ let chunk_size = BlockNumber ( 5 ) ;
161
163
let up_to_beacon = highest_block_number + chunk_size - 1 ;
162
164
163
165
let highest_transaction_block_number_getter =
@@ -176,8 +178,8 @@ mod tests {
176
178
177
179
#[ tokio:: test]
178
180
async fn test_import_multiple_times_when_block_delta_is_not_a_multiple_of_chunk_size ( ) {
179
- let highest_block_number = 10 ;
180
- let chunk_size = 5 ;
181
+ let highest_block_number = BlockNumber ( 10 ) ;
182
+ let chunk_size = BlockNumber ( 5 ) ;
181
183
let up_to_beacon = highest_block_number + chunk_size * 2 + 1 ;
182
184
183
185
let highest_transaction_block_number_getter =
@@ -200,8 +202,8 @@ mod tests {
200
202
201
203
#[ tokio:: test]
202
204
async fn test_import_multiple_times_when_block_delta_is_a_multiple_of_chunk_size ( ) {
203
- let highest_block_number = 10 ;
204
- let chunk_size = 5 ;
205
+ let highest_block_number = BlockNumber ( 10 ) ;
206
+ let chunk_size = BlockNumber ( 5 ) ;
205
207
let up_to_beacon = highest_block_number + chunk_size * 2 ;
206
208
207
209
let highest_transaction_block_number_getter =
0 commit comments