Add a JubjubScalar type to the standard library#167
Conversation
JubjubScalar is a `new type` alias for a new `Opaque<'JubjubScalar'>` type. It's used in the signatures of `ecMul` and `ecMulGenerator`. It's represented as a native field element in JS (so there is no change there), and has "field" alignment in Impact (so there is no change there). In the ZKIR v3 backend it shows up as a type `Scalar<Jubjub>` in type annotations. Signed-off-by: Kevin Millikin <kevin.millikin@shielded.io>
|
There is still some work remaining on this PR:
|
Plugin Test Results 1 files 3 suites 1s ⏱️ Results for commit d0100f0. ♻️ This comment has been updated with latest results. |
Compactc E2E Tests Results2 825 tests - 12 175 2 825 ✅ - 12 175 6m 29s ⏱️ - 23m 30s Results for commit d0100f0. ± Comparison against base commit fd5310c. This pull request removes 15000 and adds 2825 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
Flaky Rate
No current tests have flaky rates to display ✨ Github Test Reporter by CTRF 💚 Flaky Rate
No current tests have flaky rates to display ✨ Github Test Reporter by CTRF 💚 Flaky Rate
No current tests have flaky rates to display ✨ Github Test Reporter by CTRF 💚 Flaky Rate
No current tests have flaky rates to display ✨ Github Test Reporter by CTRF 💚 |
Signed-off-by: Kevin Millikin <kevin.millikin@shielded.io>
Plugin Test Summary 1 files 3 suites 1s ⏱️ Results for commit 044f5e4. |
Compactc E2E Test Summary2 825 tests 2 825 ✅ 5m 25s ⏱️ Results for commit 044f5e4. ♻️ This comment has been updated with latest results. |
JubjubScalar is a
new typealias for a newOpaque<'JubjubScalar'>type. It's used in the signatures ofecMulandecMulGenerator. It's represented as a native field element in JS (so there is no change there), and has "field" alignment in Impact (so there is no change there).In the ZKIR v3 backend it shows up as a type
Scalar<Jubjub>in type annotations.