| Commit message (Collapse) | Author | Age | Lines | SHA | |
|---|---|---|---|---|---|
| * | feat(guests): Add polynomial evaluation program evaluate_polynomial | 2025-03-05 | -0/+256 | f0a9a58 | |
| | | | | | | | | Adapted from https://github.com/metacraft-labs/dvt-circuits/blob/master/crates/bls_utils/src/bls.rs#L26 Co-authored-by: Marto <martindobrev0@gmail.com> | ||||
| * | feat(zkvms/zkwasm): Move default ZKWASM_OUTPUT and ZKWASM_PARAMS directories ↵ | 2025-03-05 | -4/+12 | 4eea9fa | |
| | | | | | to /tmp | ||||
| * | fix(zkvmLib): Use generated Cargo.lock in host build | 2025-03-05 | -0/+2 | c094dce | |
| | | |||||
| * | fix(zkvms/zkm): Use string from alloc | 2025-03-05 | -2/+2 | f85bfb8 | |
| | | |||||
| * | feat(guests/zk_dungeon): Remove zkwasm block | 2025-03-05 | -1/+0 | eea1157 | |
| | | |||||
| * | feat(zkvms/zkwasm): Support non-numeric types as guest function output | 2025-03-05 | -25/+34 | 94115de | |
| | | |||||
| * | feat(zkvms/zkwasm): Export macro which converts to bytes vector as a library | 2025-03-05 | -112/+130 | 776f0b6 | |
| | | |||||
| * | feat(guest): Add zk_dungeon program | 2025-03-04 | -0/+130 | 298455c | |
| | | | | | | | | Ported from https://github.com/blocksense-network/noir/tree/6a4f172c0cbee1e2baea7d4c0684121d5921c09a/test_programs/plonky2_prove_success/zk_dungeon Co-authored-by: Stan Manilov <stanislav.manilov@gmail.com> | ||||
| * | fix(zkvms/jolt/host): Replace default formatting with debug formatting in print | 2025-03-04 | -2/+2 | b2635c1 | |
| | | |||||
| * | fix(guests_macro/parse_fn): Return unit ret type when main doesn't return ↵ | 2025-03-04 | -0/+3 | b70295c | |
| | | | | | anything | ||||
| * | chore: Rust fmt | 2025-02-27 | -317/+456 | 5b82ac7 | |
| | | |||||
| * | chore: Nix fmt | 2025-02-27 | -501/+419 | 39ec264 | |
| | | |||||
| * | feat(flake): Add nixfmt formatter | 2025-02-27 | -0/+2 | 3b037df | |
| | | |||||
| * | feat: Add script for formatting all rust files in a directory | 2025-02-27 | -1/+23 | a486a8e | |
| | | | | | This is meant to be used in our codebase, especially in CI pipelines | ||||
| * | docs(guest): Explain blacklisting feature | 2025-02-26 | -0/+12 | 7cae7ec | |
| | | |||||
| * | fix(guest.nix): Make order of zkVM runs alphabetic | 2025-02-26 | -3/+3 | 0cc9b75 | |
| | | |||||
| * | feat(zkvmLib): Add ability to stop compilation and execution of certain ↵ | 2025-02-26 | -101/+120 | c92624c | |
| | | | | | | | | | zkVMs with guests You need to add a ".no_zkvm" file in the guests/guest/ directory for your guest and zkvm. You may add details on why the zkVM is not supported inside the file itself, but it is not mandatory. | ||||
| * | feat: Add zkvm cargo features | 2025-02-26 | -4/+23 | aaedf9d | |
| | | | | | So you can make code modifications compile-time, based on the zkVM | ||||
| * | fix(zkvms/zkm): Downgrade host toolchain | 2025-02-26 | -1/+1438 | ec0bc2c | |
| | | | | | | | | The newest toolchain causes errors, an issue has been filed upstream: https://github.com/zkMIPS/toolchain/issues/4 However, it is not certain when it will be resolved, so for now this workaround will be used. | ||||
| * | fix(zkvms/zkm): Override zkm SDK | 2025-02-26 | -0/+52 | 4bba003 | |
| | | | | | | | | The SDK is out of date. A PR is opened: https://github.com/zkMIPS/zkm-project-template/pull/54 However, its not certain it will be merged soon, so for now this workaround will have to do. | ||||
| * | chore: Update zkVM packages | 2025-02-26 | -2071/+1362 | 91fb361 | |
| | | | | | | | | | 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(zkvmLib): Attribute for specifying a guest or host specific Rust toolchains | 2025-02-26 | -0/+9 | c02d489 | |
| | | | | | | Allows the host and guest program toolchains to differ. Generally, you should only need to set one. | ||||
| * | feat(zkvmLib): Ability to add an extra Cargo.lock | 2025-02-26 | -0/+6 | 97975be | |
| | | | | | | | | | | | Adds the ability to specify an `extraLockfile` attribute in args. Its value should evaluate to a string path. It's included in the beginning, so it overshadows dependencies, which are specified in the other Cargo.lock files. Must be added to commonArgs (i.e. to both `buildDepsOnly` and `buildPackage` args). | ||||
| * | feat(zkvmLib): Add the ability to override dependencies | 2025-02-26 | -5/+15 | a8264df | |
| | | | | | | | | | | Allows you to add `overrideVendorCargoPackage` and `overrideVendorGitCheckout` to args, which allow the overriding of vendored dependencies, as is implemented in crane.lib. The respective attribute must be added to commonArgs (i.e. to both `buildDepsOnly` and `buildPackage` args). | ||||
| * | fix(zkvms_host_io): Reduce version constraint for clap | 2025-02-26 | -1/+1 | 5904bf4 | |
| | | | | | | | Certain zkVMs may use clap with versions lower than 4.5 (e.g. 4.5.9). Here we do not really care about the version, so this change will fix compatibility issues. | ||||
| * | feat(zkvmLib): Show cargo version in host build | 2025-02-26 | -0/+1 | 68ced10 | |
| | | |||||
| * | docs(guests/README): Remove requirement for package name to be the same as ↵ | 2025-02-18 | -2/+0 | d815a08 | |
| | | | | | dir name | ||||
| * | feat(zkvmLib): Use generated Cargo.lock in guest phases and add guest dep ↵ | 2025-02-18 | -4/+4 | 0e0404c | |
| | | | | | | | | properly Adding the zkp dependency with a command allows us to ignore the package's original name | ||||
| * | feat(zkvmLib): Reorganize and rename linkGuest phase | 2025-02-18 | -5/+8 | 99a6c88 | |
| | | |||||
| * | feat(zkvmLib): Handle duplicate entries in generated Cargo.lock file | 2025-02-18 | -4/+62 | f2ce346 | |
| | | |||||
| * | feat(zkvmLib): Use generated Cargo.lock in dependencies package | 2025-02-18 | -2/+3 | 19d878d | |
| | | |||||
| * | feat: Add CONTRIBUTING | 2025-02-13 | -0/+111 | 4d029a4 | |
| | | |||||
| * | fix(README): Wording update | 2025-02-13 | -1/+1 | 9d0a737 | |
| | | |||||
| * | fix(zkvms/README): Squash typos | 2025-02-13 | -1/+1 | 3d8e153 | |
| | | |||||
| * | fix(README): Squash typos | 2025-02-13 | -4/+4 | 32311fc | |
| | | |||||
| * | feat(README): Add details on the available nix packages | 2025-02-13 | -2/+16 | 28a13b1 | |
| | | |||||
| * | feat(guests/README): More specific link to zkvms README | 2025-02-13 | -1/+1 | c08e2c5 | |
| | | |||||
| * | feat(guests/README): Add more detail and examples | 2025-02-13 | -2/+33 | bec1651 | |
| | | |||||
| * | feat(README): Minor wording improvements | 2025-02-13 | -4/+5 | 04cb3f8 | |
| | | |||||
| * | feat: Add README | 2025-02-13 | -1/+170 | 99b5db7 | |
| | | |||||
| * | feat(zkvms): Add README | 2025-02-13 | -0/+57 | 32a586b | |
| | | |||||
| * | feat(guests): Add README | 2025-02-13 | -0/+106 | 06c7507 | |
| | | |||||
| * | feat(gitignore): Ignore csv files | 2025-02-11 | -0/+1 | 7e8e6df | |
| | | |||||
| * | fix(zkvms_host_io): Rename short metrics output flag to 'o' | 2025-02-11 | -1/+1 | ceeb007 | |
| | | |||||
| * | feat(zkvms): Change package versions from infdev to the corresponding zkVM ↵ | 2025-02-11 | -6/+6 | 50029c0 | |
| | | | | | versions | ||||
| * | feat(zkvms_host_io): Output guest name when benchmarking | 2025-02-11 | -3/+3 | 601d190 | |
| | | |||||
| * | feat: Create LICENSE | 2025-02-11 | -0/+21 | 4c34d47 | |
| | | |||||
| * | feat(zkm): Remove copy of sdk | 2025-02-10 | -2210/+0 | 0baed21 | |
| | | |||||
| * | feat(zkm/default.nix): Use repository instad of local copy of sdk for ↵ | 2025-02-10 | -5/+13 | 01b1997 | |
| | | | | | libsnark Go module | ||||
| * | feat(zkm/host): Use cargo patching instead of local copy of sdk | 2025-02-10 | -163/+231 | 6dc9a7f | |
| | | |||||
