9 Commits

Author SHA1 Message Date
David Rusu
62312074cc remove module scoping from risc0_images 2025-03-08 21:24:54 +04:00
David Rusu
2e66315315 cleanup risc0_images module names 2025-03-07 01:53:53 +04:00
David Rusu
8e2da63b18 deprecate risc0-build 2025-03-07 01:33:18 +04:00
David Rusu
436ee4a830 drop risc0_images_police; simplify risc0_images features 2025-03-06 01:21:11 +04:00
David Rusu
48fa0e9378 generate risc0 images 2025-03-06 00:23:49 +04:00
David Rusu
138f6cfb1c move to reproducible builds vis cargo risczero build 2025-03-05 23:22:26 +04:00
davidrusu
2622908bcd
Cleanup cross zone transfer (#52)
* builder apis

* drop unused nonce import

* zone witness in cross zone transfer scenario

* add cms to the ledger when proving

* Reliable risc0 recursion (#53)

* introduce risc0_images and risc0_images_police

* static instead of const for elfs

* gen images in a loop to resolve id changes due to recursion

* r0_proofs reference each other through risc0_images when recursing

* update ledger to use risc0_images

* remove debug panics

---------

Co-authored-by: Giacomo Pasini <g.pasini98@gmail.com>
2025-03-03 12:09:35 +01:00
Giacomo Pasini
dc2fd35894
Sync Bedrock with latest spec (#49)
* update cl

* move zoneid into NoteWitness

* Update emmarin/cl/ledger_proof_statements/src/ledger.rs

Co-authored-by: davidrusu <davidrusu.me@gmail.com>

* update

* update note cm order

* remove NoteWitness

* mv indexed and merkle into /ds/; rework padded_leaves interface

* ledger cross zone update test is now passing

* clippy

* pad nullifiers in cross zone update test

* print user and total cycles for each proof

* only publish sync logs for cross zone bundles

---------

Co-authored-by: davidrusu <davidrusu.me@gmail.com>
2025-02-18 11:41:57 +01:00
David Rusu
98f0a3b752 rework PACT recursion 2024-12-09 15:23:43 +04:00