@@ -82,7 +82,7 @@ enum ScanCommand {
82
82
struct ScanBlocksCommand {
83
83
/// Starting block
84
84
pub start_block : u64 ,
85
- /// Starting block
85
+ /// Ending block
86
86
pub end_block : u64 ,
87
87
/// Target Regtest network
88
88
#[ clap(
@@ -170,7 +170,7 @@ enum RepairCommand {
170
170
struct RepairStorageCommand {
171
171
/// Starting block
172
172
pub start_block : u64 ,
173
- /// Starting block
173
+ /// Ending block
174
174
pub end_block : u64 ,
175
175
/// Network threads
176
176
pub network_threads : usize ,
@@ -183,7 +183,7 @@ struct RepairStorageCommand {
183
183
struct RepairTransfersCommand {
184
184
/// Starting block
185
185
pub start_block : u64 ,
186
- /// Starting block
186
+ /// Ending block
187
187
pub end_block : u64 ,
188
188
/// Load config file path
189
189
#[ clap( long = "config-path" ) ]
@@ -370,7 +370,7 @@ struct ScanTransfersCommand {
370
370
struct UpdateHordDbCommand {
371
371
/// Starting block
372
372
pub start_block : u64 ,
373
- /// Starting block
373
+ /// Ending block
374
374
pub end_block : u64 ,
375
375
/// Load config file path
376
376
#[ clap( long = "config-path" ) ]
@@ -390,7 +390,7 @@ struct SyncHordDbCommand {
390
390
struct DropHordDbCommand {
391
391
/// Starting block
392
392
pub start_block : u64 ,
393
- /// Starting block
393
+ /// Ending block
394
394
pub end_block : u64 ,
395
395
/// Load config file path
396
396
#[ clap( long = "config-path" ) ]
@@ -413,6 +413,10 @@ struct MigrateHordDbCommand {
413
413
414
414
#[ derive( Parser , PartialEq , Clone , Debug ) ]
415
415
struct CheckDbCommand {
416
+ /// Starting block
417
+ pub start_block : u64 ,
418
+ /// Ending block
419
+ pub end_block : u64 ,
416
420
/// Load config file path
417
421
#[ clap( long = "config-path" ) ]
418
422
pub config_path : Option < String > ,
@@ -884,9 +888,10 @@ async fn handle_command(opts: Opts, ctx: &Context) -> Result<(), String> {
884
888
open_readonly_hord_db_conn_rocks_db ( & config. expected_cache_path ( ) , & ctx) ?;
885
889
let tip = find_last_block_inserted ( & blocks_db) as u64 ;
886
890
println ! ( "Tip: {}" , tip) ;
891
+
887
892
let mut missing_blocks = vec ! [ ] ;
888
- for i in 1 ..= 800000 {
889
- if find_lazy_block_at_block_height ( i, 3 , false , & blocks_db, & ctx) . is_none ( ) {
893
+ for i in cmd . start_block ..=cmd . end_block {
894
+ if find_lazy_block_at_block_height ( i as u32 , 0 , false , & blocks_db, & ctx) . is_none ( ) {
890
895
println ! ( "Missing block {i}" ) ;
891
896
missing_blocks. push ( i) ;
892
897
}
0 commit comments