Skip to content

alpenglow: derive bls pubkeys from auth voters - #11284

Open
ibhatt-jumptrading wants to merge 1 commit into
mainfrom
ibhatt/ag_auth+voter
Open

alpenglow: derive bls pubkeys from auth voters#11284
ibhatt-jumptrading wants to merge 1 commit into
mainfrom
ibhatt/ag_auth+voter

Conversation

@ibhatt-jumptrading

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI balanced review requested due to automatic review settings September 3, 2026 19:34
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

Performance Measurements ⏳

Suite Baseline New Change
backtest mainnet-424669000-perf per slot 0.048175 s 0.048356 s 0.376%
backtest mainnet-424669000-perf snapshot load 1.713 s 1.716 s 0.175%
backtest mainnet-424669000-perf total elapsed 62.434582 s 62.669756 s 0.377%
firedancer mem usage with mainnet.toml 173.41 GiB 173.41 GiB 0.000%

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Consensus-critical cryptographic key selection warrants final human review despite no identified defects.

Pull request overview

Enables epoch-specific Alpenglow BLS signing keys derived from the identity and configured authorized voters.

Changes:

  • Derives and securely stores candidate BLS keypairs.
  • Selects the registered key per epoch and disables voting when unavailable.
  • Adds epoch key-rotation and missing-key tests.
File summaries
File Description
src/discof/votor/fd_votor_tile.c Derives and selects authorized-voter BLS keys.
src/disco/topo/fd_topo.h Adds authorized-voter paths to votor configuration.
src/choreo/votor/test_ag_votor.c Tests key rotation and disabled voting.
src/choreo/votor/ag_votor.h Documents epoch BLS-key ownership.
src/choreo/votor/ag_votor.c Tracks current and next epoch signing keys.
src/app/firedancer/topology.c Passes configured voter paths to the votor tile.
Review details
  • Files reviewed: 6/6 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

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