From 474618ffb53c924985b8f82ae1bf58aa4af67808 Mon Sep 17 00:00:00 2001 From: Rima <153289003+casks-mutters@users.noreply.github.com> Date: Mon, 17 Nov 2025 04:36:10 -0500 Subject: [PATCH] Send baseline read error to stderr Consistent error channel --- slot_change_finder.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/slot_change_finder.py b/slot_change_finder.py index f7ba47b..adc706e 100644 --- a/slot_change_finder.py +++ b/slot_change_finder.py @@ -121,9 +121,12 @@ def main(): code = w3.eth.get_code(address) if not code: print("❌ Target has no contract code (EOA)."); sys.exit(2) - t0 = time.time() - try: _ = storage_at(str(w3.provider.endpoint_uri), address, slot, lo) - except Exception as e: print(f"❌ Cannot read baseline at {lo}: {e}"); sys.exit(2) + t0 = time.time() + try: + _ = storage_at(str(w3.provider.endpoint_uri), address, slot, lo) + except Exception as e: + print(f"❌ Cannot read baseline at {lo}: {e}", file=sys.stderr) + sys.exit(2) first_change = find_first_change(w3, address, slot, lo, hi) base_val = storage_at(str(w3.provider.endpoint_uri), address, slot, lo)