<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blocksense/zkVMs-benchmarks/zkvms/zkm/host/src/main.rs, branch main</title>
<subtitle>Setups and programs for zero-knowledge virtual machine benchmarking</subtitle>
<id>https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=main</id>
<link rel='self' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/'/>
<updated>2025-05-02T12:32:54Z</updated>
<entry>
<title>chore: cargo fmt</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-05-02T07:24:47Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=1a2ad5528f7a61390c40c0b6f56fa507923d09f5'/>
<id>urn:sha1:1a2ad5528f7a61390c40c0b6f56fa507923d09f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms_guest_io): Output proof size</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-30T14:25:15Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=eefb57f2c035be1a398f630dd8cfed8b4ccbe348'/>
<id>urn:sha1:eefb57f2c035be1a398f630dd8cfed8b4ccbe348</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>feat(zkvms/zkm): Update SDK usage, add witness generation command</title>
<updated>2025-04-04T08:03:00Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-02T10:23:44Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=6e8dc24fb90c17ca272f4d457949aed6fe6aa540'/>
<id>urn:sha1:6e8dc24fb90c17ca272f4d457949aed6fe6aa540</id>
<content type='text'>
We first need to generate witnesses before proving. This is done by
running the binary with SNARK_SETUP=true. Currently, the command crashes
right after those witnesses are generated. As a workaround, we ignore
the crash and just start it normally, using the generated witnesses.
</content>
</entry>
<entry>
<title>feat(zkvms/zkm): Remove SDK override, Go lib build, update SDK usage</title>
<updated>2025-04-04T08:03:00Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-03-21T11:01:52Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=c7a0a23f5c6dfacc933526d02e8da59384898758'/>
<id>urn:sha1:c7a0a23f5c6dfacc933526d02e8da59384898758</id>
<content type='text'>
Update SDK usage, according to their new methods.

ZKM moved their Go library to the zkVM repo. Their updated SDK also
don't require the patch.
</content>
</entry>
<entry>
<title>chore: Rust fmt</title>
<updated>2025-02-27T13:08:11Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-27T09:35:32Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=5b82ac769339938570c0d1f7230afc53732993b4'/>
<id>urn:sha1:5b82ac769339938570c0d1f7230afc53732993b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: Update zkVM packages</title>
<updated>2025-02-26T07:26:09Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-19T08:29:12Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=91fb36148723cf3f87fe596a565c9082f4d82b05'/>
<id>urn:sha1:91fb36148723cf3f87fe596a565c9082f4d82b05</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>feat(zkm/host): Use cargo patching instead of local copy of sdk</title>
<updated>2025-02-10T15:14:23Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-10T15:14:23Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=6dc9a7f7fdf0962b7bf9852aefa96688f3f826cb'/>
<id>urn:sha1:6dc9a7f7fdf0962b7bf9852aefa96688f3f826cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(zkvms/zkm): Add detailed documentation comments</title>
<updated>2025-02-10T12:29:15Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-10T12:29:15Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=1cb88615eaa0b6a37d42d99c59ad1e23c5d5aa7a'/>
<id>urn:sha1:1cb88615eaa0b6a37d42d99c59ad1e23c5d5aa7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms/zkm): Add benchmarking capability</title>
<updated>2025-02-07T09:40:11Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-07T09:40:11Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=3c5ec289b10d244a513a353afe00a2070dc66b5c'/>
<id>urn:sha1:3c5ec289b10d244a513a353afe00a2070dc66b5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms/zkm): Implement proper handling of public and private inputs</title>
<updated>2025-02-03T15:42:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-03T14:12:26Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=73e27ae16e920424a77be597e4d1b15466b368eb'/>
<id>urn:sha1:73e27ae16e920424a77be597e4d1b15466b368eb</id>
<content type='text'>
</content>
</entry>
</feed>
