24 Commits

Author SHA1 Message Date
David Rusu
69795b8296 cl: pre-compute balance unit point outside stark 2024-06-28 00:54:21 +00:00
David Rusu
a819123bc3 cl: swap jubjub for accel k256 2024-06-27 16:00:42 +00:00
David Rusu
89c70ea0e2 cl: add missing cl patches 2024-06-27 13:19:33 +00:00
David Rusu
0b2ca37f59 cl: partial tx can compute paths to inputs / outputs 2024-06-27 02:31:56 -04:00
David Rusu
9c1317f55b cl: turn data model into library 2024-06-27 01:16:55 -04:00
David Rusu
756de554dc cl: tests passing again 2024-06-27 01:13:44 -04:00
David Rusu
750038c2f8 cl: move from Commitment::from_witness to Witness::commit() 2024-06-26 23:16:57 -04:00
David Rusu
90d13f8225 cl: ptx root implemented via merkle roots over inputs and outputs 2024-06-26 22:56:58 -04:00
David Rusu
7d3e849c5f cl: merkle tree helper to pad elements 2024-06-26 22:40:02 -04:00
David Rusu
e7d6089e51 cl: merkle proofs 2024-06-26 22:17:30 -04:00
David Rusu
a6bbd56f64 cl: rename Note to NoteWitness 2024-06-26 14:14:56 -04:00
David Rusu
96482b219a cl: integrate groth16 death constraint validation 2024-06-19 18:49:21 +02:00
David Rusu
993ecf13b5 cl: swap out ExtendedPoint for SubgroupPoint 2024-06-15 18:21:51 -04:00
David Rusu
913064da39 cl: verify bundle isn't balanced with just one unbalanced partial tx 2024-06-15 09:18:03 -04:00
David Rusu
d6d3dcab12 cl: bundle of ptx 2024-06-15 00:53:00 -04:00
David Rusu
33ee6dea8c cl: reverse partial tx balance (inputs are neg, outputs are pos) 2024-06-14 14:12:46 -04:00
David Rusu
2ea4a4d351 cl: test partial transaction balance commitment 2024-06-14 14:07:59 -04:00
David Rusu
5ce7b253cf cl: partial transactions can now be built and verified 2024-06-13 17:24:02 -04:00
David Rusu
7db1420194 cl: output proof tests 2024-06-13 13:43:09 -04:00
David Rusu
cc8c6e31cb cl: partial_tx; input; output 2024-06-13 12:12:08 -04:00
David Rusu
26f6fe54f6 cl: add nullifier module 2024-06-12 16:28:49 -04:00
David Rusu
06a085a295 cl: split balance test 2024-06-12 00:08:53 -04:00
David Rusu
fe6764d56e cl: split main.rs into crypto.rs and note.rs 2024-06-12 00:02:08 -04:00
David Rusu
258d28b7f9 wip: cl 2024-06-11 23:40:50 -04:00