forked from input-output-hk/vrf
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
Haskell cardano-base uses two versions of VRF: draft ver3 and draft ver13. Here we have draft ver3 and ver10+. We need to add ver13 compliant with what is in cardano-base. we also need to add test vectors for both ver3 and ver13 previously checked/generated in cardano-base vrf.
Task decomposition:
- Analyze draft/standard/cardano-base repo/vrf repo and understand the nature of mismatch (haskell complies with ver13 through libsodium ver13 draft bindings, Rust with ver10+ with unstustainable hacks)
- Create test vectors in haskell ver3 and ver13 (PR in cardano-base) -> https://github.com/IntersectMBO/cardano-base/blob/master/cardano-crypto-praos/src/Cardano/Crypto/VRF/PraosBatchCompat.hs
--> Adding test vectors and golden tests from the standard for both versions of VRF IntersectMBO/cardano-base#519 - Add github actions:
--> Add GitHub CI checks #4 - Add testing for ver3
---> Add test vectors for Praos (ver03) #3 - Cleaning README.md
---> More repo docs cleaning #5 - Add CLI using clap for VRF-03
---> Add cli for vrf 03 #7
Metadata
Metadata
Assignees
Labels
No labels