From 04683c0ec50732c8233ce436f52b9132aa491277 Mon Sep 17 00:00:00 2001 From: David Lutterkort Date: Wed, 26 Mar 2025 16:05:20 -0700 Subject: [PATCH] store: Allow reverting up to the earliest block The previous check that we still have reorg_threshold blocks as a buffer is too conservative: we have this buffer so that we can revert within it. --- store/postgres/src/deployment.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/store/postgres/src/deployment.rs b/store/postgres/src/deployment.rs index 92181ac5a6c..711e8a0e795 100644 --- a/store/postgres/src/deployment.rs +++ b/store/postgres/src/deployment.rs @@ -17,7 +17,6 @@ use graph::semver::Version; use graph::{ blockchain::block_stream::FirehoseCursor, data::subgraph::schema::SubgraphError, - env::ENV_VARS, schema::EntityType, slog::{debug, Logger}, }; @@ -549,7 +548,7 @@ pub fn revert_block_ptr( let affected_rows = update( d::table .filter(d::deployment.eq(id.as_str())) - .filter(d::earliest_block_number.le(ptr.number - ENV_VARS.reorg_threshold)), + .filter(d::earliest_block_number.lt(ptr.number)), ) .set(( d::latest_ethereum_block_number.eq(sql(&number)),