Skip to content

gas bench: Owlracle via proxy + Arb verify fix + per-chain catch-up cap - #1504

Merged
Flotapponnier merged 1 commit into
devfrom
feat/gas-bench-owlracle-proxy-arb-fixes
Jul 26, 2026
Merged

gas bench: Owlracle via proxy + Arb verify fix + per-chain catch-up cap#1504
Flotapponnier merged 1 commit into
devfrom
feat/gas-bench-owlracle-proxy-arb-fixes

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Three post-review fixes.

  1. Owlracle via rotating proxy — Owlracle guest tier is 10 req/h per IP; our 4-chain × 60s poll = 240 req/h from one VPS IP = permanent HTTP 403 within an hour. Route through the same webshare proxy pool the other harnesses use (HTTPS_PROXY env). Each request now comes from a different upstream IP, staying under the per-IP guest ceiling. No key needed, no user action.

  2. Arbitrum verify RPC — was pointing to arbitrum.drpc.org which reroutes to 1rpc.io (rate-limits within 30s → 461 verify_fetch_err in <1h). Swap to arb1.arbitrum.io/rpc (Offchain Labs' own hosted RPC, genuinely independent of PublicNode/Node Fleet, sustains 5+ req/s clean).

  3. Per-chain realizer catch-up cap — was hardcoded 5 blocks/tick, meaning Arbitrum (sub-second blocks, ~48 per 12s tick) was grading only ~10% of blocks and burying predictions in the buffer before eviction (buffer=99 pending). Now scales as max(5, realizedPollInterval / BlockTimeSec + 5), 60-block hard ceiling. ETH stays 5, Poly/Avax become 11, Arb becomes 17.

Verified locally

Build clean, vet clean.

…arb1.arbitrum.io + per-chain realizer catch-up cap
@Flotapponnier
Flotapponnier merged commit 5c6aa3a into dev Jul 26, 2026
1 check failed
@Flotapponnier
Flotapponnier deleted the feat/gas-bench-owlracle-proxy-arb-fixes branch July 26, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant