| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore: cargo fmt | Kamen Mladenov | 2025-05-02 | 2 | -3/+4 |
| | | |||||
| * | feat(zkvms_guest_io): Output proof size | Kamen Mladenov | 2025-05-02 | 1 | -0/+6 |
| | | | | | | | | In each zkVM we'll write the size to /tmp/proof_size and then guest_io will read that value and place it inside our metrics output. This is not the most elegant, and in certain zkVMs the file output is a part of the benchmark timing, but it will have to do. | ||||
| * | feat(zkvms_host_io): Implement new output format for zkvm/guest | Kamen Mladenov | 2025-05-02 | 1 | -9/+217 |
| | | |||||
| * | feat(zkvms_host_io): Add json dependency | Kamen Mladenov | 2025-05-02 | 2 | -91/+356 |
| | | |||||
| * | feat(zkvms/risc0): Use unstable feature | Kamen Mladenov | 2025-04-24 | 3 | -3/+9 |
| | | |||||
| * | chore: Update mcl-blockchain dependency | Kamen Mladenov | 2025-04-24 | 5 | -107/+117 |
| | | | | | | | There are no package version updates. The primary difference is that RISC0 is now compiled with the unstable feature. All other hash updates come from the switch from rust-bin to fenix. | ||||
| * | feat(zkvms/risc0): Update to use FunctionDefinition | Kamen Mladenov | 2025-04-07 | 1 | -20/+17 |
| | | |||||
| * | feat(zkvms/risc0): Implement elf encoding | Kamen Mladenov | 2025-04-04 | 4 | -1/+29 |
| | | | | | | | | | | Recently, RISC0 have added code to their SDK which adds magic bytes to the (already compiled) ELF. Since we're taking another route than intended, we'll need to replicate this step too. We're doing things in a different fashion, because their SDK normally compiles the guest, and doesn't allow you to supply a prebuilt ELF. | ||||
| * | feat(zkvms/risc0): Upper bound for bytemuck_derive | Kamen Mladenov | 2025-04-04 | 3 | -15/+17 |
| | | |||||
| * | chore: Update flake.lock and Cargo.lock | Kamen Mladenov | 2025-04-04 | 4 | -406/+755 |
| | | |||||
| * | chore: Rust fmt | Kamen Mladenov | 2025-02-27 | 3 | -17/+20 |
| | | |||||
| * | chore: Nix fmt | Kamen Mladenov | 2025-02-27 | 1 | -35/+20 |
| | | |||||
| * | chore: Update zkVM packages | Kamen Mladenov | 2025-02-26 | 5 | -69/+347 |
| | | | | | | | | | This includes: - Updating flake.lock - Updating all host and guest Cargo.toml and Cargo.lock files - Making zkvm default.nix file modifications to account for toolchain and setup changes | ||||
| * | feat(zkvms): Change package versions from infdev to the corresponding zkVM ↵ | Kamen Mladenov | 2025-02-11 | 1 | -1/+1 |
| | | | | | versions | ||||
| * | fix: Delete unused old input file | Kamen Mladenov | 2025-02-10 | 1 | -1/+0 |
| | | |||||
| * | fix(zkvms/risc0): Revert changes to benchmark only the relevant function calls | Kamen Mladenov | 2025-02-10 | 1 | -24/+20 |
| | | |||||
| * | fix(zkvms/risc0): Move prove output from journal message to benchmarkable scope | Kamen Mladenov | 2025-02-10 | 1 | -2/+1 |
| | | |||||
| * | fix(zkvms/risc0): Benchmark only the specific function instead of everything ↵ | Kamen Mladenov | 2025-02-10 | 1 | -15/+23 |
| | | | | | during the process | ||||
| * | docs(zkvms/risc0): Add detailed documentation comments | Kamen Mladenov | 2025-02-10 | 3 | -1/+33 |
| | | |||||
| * | feat(zkvms/risc0): Add benchmarking capability | Kamen Mladenov | 2025-02-07 | 1 | -5/+7 |
| | | |||||
| * | feat(zkvms): Use std (or alloc) collections in all guests | Kamen Mladenov | 2025-02-07 | 1 | -0/+1 |
| | | |||||
| * | feat(guests_macro/parse_fn): Make _public functions also return private values | Kamen Mladenov | 2025-02-03 | 1 | -1/+1 |
| | | |||||
| * | feat(zkvms/risc0/wrapper_macro): Simplify public input committing | Kamen Mladenov | 2025-02-03 | 1 | -6/+5 |
| | | |||||
| * | feat: Move some public input parsing logic to parse_fn | Kamen Mladenov | 2025-02-03 | 1 | -6/+7 |
| | | |||||
| * | feat(zkvms/risc0): Make guest commit public input | Kamen Mladenov | 2025-02-03 | 5 | -51/+94 |
| | | |||||
| * | feat(zkvms/risc0): Update Cargo.lock | Kamen Mladenov | 2025-01-31 | 1 | -8/+293 |
| | | |||||
| * | feat(risc0): Adapt to new input type and zkvmLib | Kamen Mladenov | 2025-01-30 | 8 | -69/+1103 |
| | | |||||
| * | feat(flake): Move creating guest (zkp) symlink to a custom phase | Kamen Mladenov | 2025-01-28 | 1 | -4/+0 |
| | | |||||
| * | feat(zkvms/risc0): Adapt to new input type | Kamen Mladenov | 2025-01-28 | 2 | -42/+69 |
| | | |||||
| * | feat(guests_macro): Implement args_divide_grouped | Kamen Mladenov | 2025-01-22 | 1 | -3/+2 |
| | | | | | Use it in multiple zkVMs, simplifying codebase | ||||
| * | feat(flake): Rework withCustomPhases variables | Kamen Mladenov | 2025-01-21 | 1 | -6/+5 |
| | | |||||
| * | feat(zkvms): Export io logic to it's own crate | Kamen Mladenov | 2025-01-14 | 4 | -33/+177 |
| | | |||||
| * | feat(flake): Introduce custom buildGuestPhase | Kamen Mladenov | 2025-01-14 | 1 | -6/+2 |
| | | |||||
| * | feat: Rework usage of zkVM helper functions | Kamen Mladenov | 2025-01-14 | 1 | -10/+7 |
| | | |||||
| * | feat: Replace global workspace with zkvm-local workspace | Kamen Mladenov | 2025-01-14 | 4 | -4/+2786 |
| | | |||||
| * | feat(risc0): Implement (bring back) verification | Kamen Mladenov | 2025-01-13 | 3 | -3/+19 |
| | | |||||
| * | feat: Add script for running a zkVM | Kamen Mladenov | 2025-01-13 | 1 | -5/+2 |
| | | |||||
| * | feat: Generic build and install phases, which only compile instead of proving | Kamen Mladenov | 2025-01-13 | 2 | -8/+14 |
| | | |||||
| * | feat(flake): Add nix package for benchmarking risc0 | Kamen Mladenov | 2025-01-10 | 4 | -0/+68 |
| | | |||||
| * | feat(zkvms/risc0): Add guest and it's macro | Kamen Mladenov | 2025-01-10 | 4 | -0/+49 |
| | | |||||
| * | feat(zkvms): Add risc0 host | Kamen Mladenov | 2025-01-10 | 2 | -0/+60 |
| Currently only setup for proving | |||||
