You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Scope update after #58: the verifier now uses jobs and timer-based retries (time.AfterFunc) and backfills after reconnects. Suggested metric semantics:
verifier_queue_length: len(blockQueue)
verifier_inflight_blocks: blocks between first attempt and verified or exhausted, including those waiting on a retry timer (count up and down in verifyBlock)
ws_reconnects_total: increment where reconnectSubscription returns a new subscription
also consider verifier_backfilled_blocks_total and verifier_backfill_dropped_total (the 1000-block cap in backfill)
The verifier tests use fakes, so these can be unit-tested.
Activity
auricom commentedon Oct 20, 2026
Scope update after #58: the verifier now uses
jobs and timer-based retries (time.AfterFunc) and backfills after reconnects. Suggested metric semantics:verifier_queue_length:len(blockQueue)verifier_inflight_blocks: blocks between first attempt and verified or exhausted, including those waiting on a retry timer (count up and down inverifyBlock)ws_reconnects_total: increment wherereconnectSubscriptionreturns a new subscriptionverifier_backfilled_blocks_totalandverifier_backfill_dropped_total(the 1000-block cap inbackfill)The verifier tests use fakes, so these can be unit-tested.