Skip to content

Commit 80ae1b7

Browse files
fix: dont push finalized blocks into blocks btreemap
1 parent 98f85ae commit 80ae1b7

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

core/src/execution/state.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ impl<N: NetworkSpec, R: ExecutionRpc<N>> State<N, R> {
5353
_ = finalized_block_recv.changed() => {
5454
let block = finalized_block_recv.borrow_and_update().clone();
5555
if let Some(block) = block {
56-
inner_ref.write().await.push_finalized_block(block).await;
56+
inner_ref.write().await.push_finalized_block(block);
5757
}
5858

5959
},
@@ -345,15 +345,14 @@ impl<N: NetworkSpec, R: ExecutionRpc<N>> Inner<N, R> {
345345
}
346346
}
347347

348-
pub async fn push_finalized_block(&mut self, block: N::BlockResponse) {
348+
pub fn push_finalized_block(&mut self, block: N::BlockResponse) {
349349
if let Some(old_block) = self.blocks.get(&block.header().number()) {
350350
if old_block.header().hash() != block.header().hash() {
351351
self.blocks = BTreeMap::new();
352352
}
353353
}
354354

355-
self.finalized_block = Some(block.clone());
356-
self.push_block(block).await;
355+
self.finalized_block = Some(block);
357356
}
358357

359358
fn remove_block(&mut self, number: u64) {

0 commit comments

Comments
 (0)