Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: CON-1422 Call crypto in vetKD payload builder #3905

Merged
merged 18 commits into from
Feb 20, 2025

Conversation

eichhorl
Copy link
Contributor

@eichhorl eichhorl commented Feb 11, 2025

This PR adds the missing crypto calls to create and validate combined vetKD key shares.

When combining shares, we ignore UnsatisfiedReconstructionThreshold errors. Other errors trigger a warning and metric increase.

When verifying combined keys as part of a block, we invalidate the block on "reproducible" errors. Non-reproducible errors are retried at a later point.

@github-actions github-actions bot added the feat label Feb 11, 2025
Base automatically changed from eichhorl/vetkd-builder to master February 18, 2025 12:30
@eichhorl eichhorl changed the title feat: Call crypto in VetKD payload builder feat: CON-1422 Call crypto in vetKD payload builder Feb 18, 2025
@eichhorl eichhorl marked this pull request as ready for review February 18, 2025 13:10
@eichhorl eichhorl requested review from a team as code owners February 18, 2025 13:10
Copy link
Contributor

@Sawchord Sawchord left a comment

Choose a reason for hiding this comment

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

Looks good. Thank you!

@eichhorl eichhorl added this pull request to the merge queue Feb 20, 2025
Merged via the queue into master with commit 49d6101 Feb 20, 2025
37 checks passed
@eichhorl eichhorl deleted the eichhorl/vetkd-builder-call-crypto branch February 20, 2025 10:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants