Skip to content

Conversation

@hjeljeli32
Copy link
Collaborator

Description

Draft PR to introduce initial BLS support.

  • Haskell↔C (blst) bindings for BLS12-381
  • minpk and minsig design modules targeting the minimal DSIGN interface
  • Tests for key generation, signing, and proof of possession (happy and negative cases)
  • Docs for the Consensus Team
  • Benchmarking

Related to: input-output-hk/ouroboros-leios#547

Checklist

  • Commit sequence broadly makes sense and commits have useful messages
  • New tests are added if needed and existing tests are updated
  • All visible changes are prepended to the latest section of a CHANGELOG.md for the affected packages.
    New section is never added with the code changes. (See RELEASING.md)
  • When applicable, versions are updated in .cabal and CHANGELOG.md files according to the
    versioning process.
  • The version bounds in .cabal files for all affected packages are updated.
    If you change the bounds in a cabal file, that package itself must have a version increase. (See RELEASING.md)
  • Self-reviewed the diff

@hjeljeli32 hjeljeli32 requested a review from perturbing November 6, 2025 02:05
@hjeljeli32 hjeljeli32 self-assigned this Nov 6, 2025
@hjeljeli32 hjeljeli32 force-pushed the perturbing/leios-add-bls-sig branch from 5972d4e to 8ef8c03 Compare November 14, 2025 03:43
@hjeljeli32 hjeljeli32 force-pushed the perturbing/leios-add-bls-sig branch from ca3dba6 to fc2182b Compare November 21, 2025 08:00
@hjeljeli32 hjeljeli32 force-pushed the perturbing/leios-add-bls-sig branch from 0b26aa3 to 35aefe6 Compare November 28, 2025 09:05
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.

Add bls signature support to cardano-base

3 participants