@@ -91,7 +91,7 @@ fn prune_keep_last_n_blocks(db: TempDb) {
9191 // block -> (classes root, contracts root)
9292 let mut historical_roots_reg = HashMap :: new ( ) ;
9393
94- for num in 1 ..=latest_block {
94+ for num in 0 ..=latest_block {
9595 let ( classes_root, contracts_root) = historical_roots ( & provider, num) . unwrap ( ) ;
9696 assert ! ( classes_root != Felt :: ZERO , "classes root for block {num} cannot be zero" ) ;
9797 assert ! ( contracts_root != Felt :: ZERO , "contracts root for block {num} cannot be zero" ) ;
@@ -148,7 +148,7 @@ fn prune_keep_last_n_blocks_exceeds_available(db: TempDb) {
148148 let mut historical_roots_reg = HashMap :: new ( ) ;
149149
150150 // Verify all historical states are accessible before pruning
151- for num in 1 ..=latest_block {
151+ for num in 0 ..=latest_block {
152152 let ( classes_root, contracts_root) = historical_roots ( & provider, num) . unwrap ( ) ;
153153 assert ! ( classes_root != Felt :: ZERO , "classes root for block {num} cannot be zero" ) ;
154154 assert ! ( contracts_root != Felt :: ZERO , "contracts root for block {num} cannot be zero" ) ;
@@ -180,7 +180,7 @@ fn prune_keep_last_n_blocks_exceeds_available(db: TempDb) {
180180 let ( final_classes_root, final_contracts_root) = latest_roots ( & provider) . unwrap ( ) ;
181181
182182 // Verify that NO pruning occurred - all historical states should still be accessible
183- for num in 1 ..=latest_block {
183+ for num in 0 ..=latest_block {
184184 let ( classes_root, contracts_root) = historical_roots ( & provider, num) . unwrap ( ) ;
185185 let ( expected_classes_root, expected_contracts_root) =
186186 historical_roots_reg. get ( & num) . unwrap ( ) ;
0 commit comments