diff --git a/Cargo.lock b/Cargo.lock index 8121a305f5..79e57b05ca 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1502,9 +1502,9 @@ dependencies = [ [[package]] name = "derive-where" -version = "1.4.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e73f2692d4bd3cac41dca28934a39894200c9fabf49586d77d0e5954af1d7902" +checksum = "d08b3a0bcc0d079199cd476b2cae8435016ec11d1c0986c6901c5ac223041534" dependencies = [ "proc-macro2", "quote", diff --git a/subxt/src/backend/chain_head.rs b/subxt/src/backend/chain_head.rs index 997f2d50a7..99d1740d0d 100644 --- a/subxt/src/backend/chain_head.rs +++ b/subxt/src/backend/chain_head.rs @@ -667,15 +667,13 @@ async fn submit_transaction_tracking_follow_events( // seen the block that it mentions and returning a proper pinned block. if let Poll::Ready(follow_ev) = follow_ev_poll { match follow_ev { - FollowEvent::NewBlock(ev) => { - // Optimization: once we have a `finalized_hash`, we only care about finalized - // block refs now and can avoid bothering to save new blocks. - if finalized_hash.is_none() { - seen_blocks.insert( - ev.block_hash.hash(), - (SeenBlockMarker::New, ev.block_hash), - ); - } + // Optimization: once we have a `finalized_hash`, we only care about finalized + // block refs now and can avoid bothering to save new blocks. + FollowEvent::NewBlock(ev) if finalized_hash.is_none() => { + seen_blocks.insert( + ev.block_hash.hash(), + (SeenBlockMarker::New, ev.block_hash), + ); } FollowEvent::Finalized(ev) => { for block_ref in ev.finalized_block_hashes {