Skip to content

feat(ethereum): proposer clients page from block graffiti - #449

Merged
samcm merged 1 commit into
masterfrom
feat/graffiti-client-page
Oct 19, 2026
Merged

samcm merged 1 commit into
masterfrom
feat/graffiti-client-page

Conversation

@samcm

@samcm samcm commented Oct 19, 2026

Copy link
Copy Markdown
Member

Adds a Proposer Clients page at /ethereum/clients (under Consensus in the sidebar). It reads the new fct_block_graffiti tables from cbt-api 0.0.62 and shows consensus and execution client shares of proposed blocks over time, per-client breakdowns, the most common client pairs, and a filterable table of recent blocks with their raw graffiti and the parsed clients, versions and commits. Unknown is its own series, a toggle limits shares to identified blocks, and networks without parsed graffiti get an empty state.

It also adds caplin, nimbusel, ethereumjs and trin-execution to the shared client lists, adds consensus client colours and an EthereumJS logo, stops parseClientName reading nimbusel as nimbus, and regenerates the API client from production (which drops the unused admin_cbt_scheduled endpoints).

Adds /ethereum/clients: consensus and execution client shares of proposed
blocks over time (hourly for 24h/7d, daily beyond), per-client breakdowns,
the most common client pairs and a filterable table of recent blocks with
the raw graffiti and the parsed clients, versions and commits. Unknown is
shown as its own series, an identified-only toggle renormalises shares, and
networks without parsed graffiti get an empty state.

Reads fct_block_graffiti and its hourly/daily client tables (cbt-api
0.0.62). Adds caplin, nimbusel, ethereumjs and trin-execution to the shared
client lists, consensus client colours, and an EthereumJS logo.
@samcm
samcm requested a review from Savid as a code owner October 19, 2026 07:16
@samcm
samcm merged commit ebe0524 into master Oct 19, 2026
3 checks passed
@samcm
samcm deleted the feat/graffiti-client-page branch October 19, 2026 07:20
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