@@ -13,14 +13,14 @@ use crate::{
1313 e2hs:: manager:: E2HSManager ,
1414 evm:: block_executor:: BLOCKHASH_SERVE_WINDOW ,
1515 storage:: {
16- account_db:: AccountDB , evm_db:: EvmDB , execution_position:: ExecutionPosition ,
16+ account_db:: AccountDB ,
17+ evm_db:: { EvmDB , ACCOUNTS_TABLE , BLOCK_HASHES_TABLE , CONTRACTS_TABLE } ,
18+ execution_position:: ExecutionPosition ,
1719 utils:: setup_redb,
1820 } ,
1921 subcommands:: e2ss:: utils:: percentage_from_address_hash,
2022} ;
2123
22- use crate :: storage:: evm_db:: { ACCOUNTS_TABLE , BLOCK_HASHES_TABLE , CONTRACTS_TABLE } ;
23-
2424pub struct StateImporter {
2525 config : ImportStateConfig ,
2626 evm_db : EvmDB ,
@@ -163,29 +163,19 @@ impl StateImporter {
163163 /// insert the last 256 block hashes into the database
164164 async fn import_last_256_block_hashes ( & self , block_number : u64 ) -> anyhow:: Result < ( ) > {
165165 let first_block_hash_to_add = block_number. saturating_sub ( BLOCKHASH_SERVE_WINDOW ) ;
166- <<<<<<< HEAD
167166 let mut e2hs_manager = E2HSManager :: new ( first_block_hash_to_add) . await ?;
168- while e2hs_manager. next_block_number( ) <= block_number {
169- let block = e2hs_manager. get_next_block( ) . await ?;
170- self . evm_db. db. put(
171- keccak256 ( B256 :: from ( U256 :: from ( block. header. number ) ) ) ,
172- block. header. hash_slow ( ) ,
173- ) ?
174- =======
175- let mut era_manager = EraManager :: new( first_block_hash_to_add) . await ?;
176167
177168 let txn = self . evm_db . db . begin_write ( ) ?;
178169 {
179170 let mut table = txn. open_table ( BLOCK_HASHES_TABLE ) ?;
180171
181- while era_manager . next_block_number( ) <= block_number {
182- let block = era_manager . get_next_block( ) . await ?;
172+ while e2hs_manager . next_block_number ( ) <= block_number {
173+ let block = e2hs_manager . get_next_block ( ) . await ?;
183174 table. insert (
184175 keccak256 ( B256 :: from ( U256 :: from ( block. header . number ) ) ) . as_slice ( ) ,
185176 block. header . hash_slow ( ) . as_slice ( ) ,
186177 ) ?;
187178 }
188- >>>>>>> 7 c448cc7 ( Replace RocksDB with Redb as backing for EVM database)
189179 }
190180 txn. commit ( ) ?;
191181
0 commit comments