From b5018a0c9164a0d1d1c289d0514af36bcd74e677 Mon Sep 17 00:00:00 2001 From: jackzhhuang Date: Thu, 10 Oct 2024 20:02:12 +0800 Subject: [PATCH] do not use chain object to get the block but use storage --- sync/src/block_connector/write_block_chain.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sync/src/block_connector/write_block_chain.rs b/sync/src/block_connector/write_block_chain.rs index e54ff7ece3..7cf0d14bbf 100644 --- a/sync/src/block_connector/write_block_chain.rs +++ b/sync/src/block_connector/write_block_chain.rs @@ -369,7 +369,8 @@ where pub fn reset(&mut self, block_id: HashValue) -> Result<()> { let new_head_block = self .main - .get_block(block_id)? + .get_storage() + .get_block_by_hash(block_id)? .ok_or_else(|| format_err!("Can not find block {} in main chain", block_id,))?; let new_branch = BlockChain::new( self.config.net().time_service(),