From 4a1eb0c05d9436e2c41851c7f9069b61443b3ec4 Mon Sep 17 00:00:00 2001 From: Rima <153289003+casks-mutters@users.noreply.github.com> Date: Mon, 17 Nov 2025 04:09:41 -0500 Subject: [PATCH] Move min-interval clamp into stream() and fix variable name --- slot_change_stream.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/slot_change_stream.py b/slot_change_stream.py index 39c74ba..0b07f4a 100644 --- a/slot_change_stream.py +++ b/slot_change_stream.py @@ -50,13 +50,15 @@ def to_hex(b: bytes) -> str: def unix_to_utc(ts: int) -> str: return time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(int(ts))) -if args.interval < 0.5: print("⚠️ Minimum interval is 0.5s; clamping."); args.interval = 0.5 def stream(args): w3 = connect(args.rpc) start = time.time(); w3.eth.block_number; print(f"⚙️ RPC warm-up latency: {(time.time() - start)*1000:.0f} ms") address = checksum(args.address) slot = parse_slot(args.slot) + if args.interval < 0.5: + print("⚠️ Minimum interval is 0.5s; clamping.", file=sys.stderr) + args.interval = 0.5 code = w3.eth.get_code(address) if not code: print("❌ Target has no contract code (EOA)."); sys.exit(2)