diff --git a/subxt/src/backend/unstable/mod.rs b/subxt/src/backend/unstable/mod.rs index 74d734c0cd..ce0b9f7b5d 100644 --- a/subxt/src/backend/unstable/mod.rs +++ b/subxt/src/backend/unstable/mod.rs @@ -532,9 +532,17 @@ impl Backend for UnstableBackend { SeenBlock::Finalized(block_refs) => { for block_ref in block_refs { seen_blocks - .get_mut(&block_ref.hash()) - .expect("finalized block seen before new block") + .entry(block_ref.hash()) + .or_insert(( + SeenBlockMarker::Finalized, + block_ref.clone(), + block_ref, + )) .0 = SeenBlockMarker::Finalized; + + // .get_mut(&block_ref.hash()) + // .expect("finalized block seen before new block") + // .0 = SeenBlockMarker::Finalized; } } }