Skip to content

Monitoring - #181

Open
vzotova wants to merge 11 commits into
mainfrom
monitoring
Open

Monitoring#181
vzotova wants to merge 11 commits into
mainfrom
monitoring

Conversation

@vzotova

@vzotova vzotova commented Aug 11, 2026

Copy link
Copy Markdown
Contributor
  • manage.py monitor — nightly probe of every chain that keeps one GitHub issue in sync: opens on a prod deviation, comments when it changes, closes when clean. No secrets; it uses the public_rpc_url each deployment file already records.
  • Nightly --bytecode --from-commit — recompiles each contract from the commit it was deployed at, matching ~264 contracts byte-for-byte (without --from-commit, 12 chains report every row uncomparable).
  • manage.py verify — submits sources to Etherscan v2 (vyper-json), falling back to Blockscout for chains it doesn't list; 397 of 502 verifiable contracts are now verified, up from 155.
  • manage.py site — renders the registry as one searchable page and publishes it to Pages on each deploy (needs Pages enabled, source = GitHub Actions).
  • PR-scoped on-chain probe — a PR touching a deployment file gets that chain probed and commented on, catching a hand-edited address that offline checks can't see.
  • pre-commit/action in CI — replaces hand-pinned black/isort so CI and the local hook can't drift; contracts/ is excluded from end-of-file-fixer because vyper hashes the source into the deploy bytecode.

Findings

  • devnet/monad and devnet/etherlink record 42 addresses that hold no code, confirmed four ways.
  • devnet/etherlink and devnet/plume publish public_rpc_url values that don't work.
  • Prod is clean on every check.

@vzotova
vzotova changed the base branch from main to feat/robinhood_deployment August 11, 2026 21:13
@vzotova
vzotova changed the base branch from feat/robinhood_deployment to main August 11, 2026 21:15
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.

2 participants