Skip to content

Make judge names clickable across SimpleBond#8

Open
krandder wants to merge 2 commits into
mainfrom
task/T2809
Open

Make judge names clickable across SimpleBond#8
krandder wants to merge 2 commits into
mainfrom
task/T2809

Conversation

@krandder

Copy link
Copy Markdown
Contributor

Summary

  • use internal judge profile links for judge addresses shown on judge profile pages
  • keep judge addresses clickable across the SimpleBond UI via the shared setJudgeLink helper
  • preserve ENS label rendering while routing users to in-app judge pages instead of raw explorer addresses

Testing

  • npm test -- --grep "judge|profile"

@netlify

netlify Bot commented Mar 25, 2026

Copy link
Copy Markdown

Deploy Preview for zippy-halva-280c00 ready!

Name Link
🔨 Latest commit 8d353f0
🔍 Latest deploy log https://app.netlify.com/projects/zippy-halva-280c00/deploys/69c3b3528323570009583560
😎 Deploy Preview https://deploy-preview-8--zippy-halva-280c00.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

krandder pushed a commit that referenced this pull request Jun 5, 2026
…Msg (backlog #8)

Replaced native alert() in all 8 dispute handlers (concede/close/open/withdraw/
claimTimeout -> #posterMsg; rule/rejectChallenge/rejectBond -> #judgeMsg) with the
inline msg-info/success/error pattern used by every other write path. On-chain
calls unchanged; log() kept; grep alert( = 0 in both HTML files. Surface test
asserts no alert remains + per-handler slot binding (non-vacuous).

Adversarial panel 3/3. Gates re-run locally (sequential): hardhat 1021/0 (x2),
lint EXIT=0, docker e2e 60 passed / 7 capabilities. Frontend -> Netlify auto-deploy.
krandder pushed a commit that referenced this pull request Jun 5, 2026
…rst monitor test (backlog #6); wind-down summary

#6 repo-side: scripts/monitor.mjs is not scheduled anywhere (finding recorded) and
wiring it needs an operator alert-sink decision (email stubbed), so this is the
correct + testable core only. Extracted pure evaluateHealth() (M1 lag / M5
dead-letters / M6 tick) from an injected /health payload; folded the 3 fetch
probes into one checkIndexerHealth(); added MIN_BONDS + SKIP_RATE_CHECK Sepolia-
safety flags + documented the Sepolia invocation. New test/backend/monitor.test.js
proves a stale Sepolia entry alerts even when mainnet is green. isTickStale kept.

Backlog #1-#8 now complete. Appended a full-run wind-down summary + the owner-gated
items (fund Sepolia deployer, mainnet cutover go, monitor alert sink, email provider).

Gates re-run locally (sequential): hardhat 1030/0 (x2), lint EXIT=0. No VM deploy
(monitor is not in the container runtime / unscheduled).
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