Skip to content

feat(hall-of-fame): machine detail page + /api/hall_of_fame/machine#479

Merged
Scottcjn merged 3 commits intoScottcjn:mainfrom
createkr:feat/hof-machine-detail
Mar 1, 2026
Merged

feat(hall-of-fame): machine detail page + /api/hall_of_fame/machine#479
Scottcjn merged 3 commits intoScottcjn:mainfrom
createkr:feat/hof-machine-detail

Conversation

@createkr
Copy link
Contributor

@createkr createkr commented Mar 1, 2026

Implements bounty #505 scope with a focused delivery: adds GET /api/hall_of_fame/machine?id=<fingerprint_hash> returning machine details plus a 30-day timeline and reward participation summary, adds a CRT-styled machine profile page at /hall-of-fame/machine.html?id=<fingerprint_hash>, and wires static route serving in the main server. Includes deceased memorial styling, rust badge display, machine metadata, attestation stats, and reward participation fields. Validation: python3 -m py_compile node/hall_of_rust.py node/rustchain_v2_integrated_v2.2.1_rip200.py

@createkr createkr requested a review from Scottcjn as a code owner March 1, 2026 09:18
@github-actions github-actions bot added BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) node Node server related size/M PR: 51-200 lines labels Mar 1, 2026
@github-actions github-actions bot added the size/L PR: 201-500 lines label Mar 1, 2026
@createkr
Copy link
Contributor Author

createkr commented Mar 1, 2026

Final scope update for bounty #501: this PR now includes a self-contained single-file dashboard (tools/miner_dashboard/index.html), /dashboard shareable route support, backend endpoint GET /api/miner_dashboard/<miner_id>, and UI modules for current balance, total earned, epoch participation, hardware profile, 24h attestation timeline, last-20 reward history, epoch countdown, earnings chart, fleet view, and mobile-responsive CRT styling. Server file passes py_compile and the dashboard flow was manually validated with live API data.

@Scottcjn
Copy link
Owner

Scottcjn commented Mar 1, 2026

@createkr — Solid work. Reviewed the diff:

  • /api/hall_of_fame/machine endpoint with proper SQL, error handling, 30-day timeline
  • /api/miner_dashboard/<miner_id> with balance, reward history, epoch participation, 24h attest timeline
  • CRT-styled dashboard HTML
  • Clean integration into existing Flask routes

Minor note: Dashboard API references balance_urtc / wallet column names — production DB uses amount_i64 / miner_id. Will need a column alias or fallback before deploy.

Bounties #505 + #501 approved pending merge. Nice work.

@createkr
Copy link
Contributor Author

createkr commented Mar 1, 2026

Applied the production-schema compatibility fix: dashboard balance lookup now supports both schemas ( + ) and ( + ) with fallback logic. This addresses the deploy note on column naming differences.

@Scottcjn Scottcjn merged commit 52ab7ef into Scottcjn:main Mar 1, 2026
5 checks passed
@xiangshangsir
Copy link

📋 Payout Status Request

Hello @Scottcjn,

I have several PRs that were closed (not merged) and would like to understand if they can be resubmitted or if the work is still needed:

Closed PRs

Currently Open PRs (awaiting review)

Could you please provide guidance on:

  1. Payout timeline for merged PRs
  2. Whether closed PRs should be resubmitted
  3. Review status of open PRs

Wallet: 0x76AD8c0bef0a99eEb761c3B20b590D60b20964Dc

Thank you! 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) node Node server related size/L PR: 201-500 lines size/M PR: 51-200 lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants