<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blocksense/zkVMs-benchmarks/zkvms, branch dvt-circuits-port</title>
<subtitle>Setups and programs for zero-knowledge virtual machine benchmarking</subtitle>
<id>https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=dvt-circuits-port</id>
<link rel='self' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=dvt-circuits-port'/>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/'/>
<updated>2025-04-15T11:39:37Z</updated>
<entry>
<title>fix(zkvms/zkm): Use alloc::string in guest</title>
<updated>2025-04-15T11:39:37Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-17T16:36:02Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=32b2f8b3a630ebf04259457c5f9522b6bc71b7ff'/>
<id>urn:sha1:32b2f8b3a630ebf04259457c5f9522b6bc71b7ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(guests/keccak): Add ZKM precompile function call</title>
<updated>2025-04-14T10:40:57Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-14T08:51:36Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=c87a637465126176ae361e0b9ce7893e279e86ce'/>
<id>urn:sha1:c87a637465126176ae361e0b9ce7893e279e86ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(zkvms): Fix non-braced usages of grouped methods</title>
<updated>2025-04-07T14:41:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-07T14:40:13Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=1f3ca1f4455c4dd98680ede689bbcfba2c8e4225'/>
<id>urn:sha1:1f3ca1f4455c4dd98680ede689bbcfba2c8e4225</id>
<content type='text'>
Before grouping transformed vec![a,b,...] into "(a,b,...)", but with
FunctionDefinition, grouping transforms vec![a,b,...] into "a,b,...".
This change wasn't reflected in Nexus and ZKM
</content>
</entry>
<entry>
<title>feat(zkvms/zkwasm); Update to use FunctionDefinition</title>
<updated>2025-04-07T14:41:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-07T13:56:11Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=2fcec28f664c9e7d995711a2d02d7c069ba9eecd'/>
<id>urn:sha1:2fcec28f664c9e7d995711a2d02d7c069ba9eecd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms/zkm): Update to use FunctionDefinition</title>
<updated>2025-04-07T14:41:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-07T13:55:22Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=ef33084183298d15c7a957ed959246fbc9c810fe'/>
<id>urn:sha1:ef33084183298d15c7a957ed959246fbc9c810fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms/sp1): Update to use FunctionDefinition</title>
<updated>2025-04-07T14:41:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-07T13:40:44Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=155f57775782c6b1f874ef39c40f07bc2edfb385'/>
<id>urn:sha1:155f57775782c6b1f874ef39c40f07bc2edfb385</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms/risc0): Update to use FunctionDefinition</title>
<updated>2025-04-07T14:41:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-07T13:25:53Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=3ea60f8a8eaf45cfd574afa008ef93e07350be7f'/>
<id>urn:sha1:3ea60f8a8eaf45cfd574afa008ef93e07350be7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms/jolt): Update to use FunctionDefinition</title>
<updated>2025-04-07T14:41:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-07T13:19:07Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=a6c3fcf5eb3f31eb1d85dae55187e2bf2b285e48'/>
<id>urn:sha1:a6c3fcf5eb3f31eb1d85dae55187e2bf2b285e48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms/nexus): Update to use FunctionDefinition</title>
<updated>2025-04-07T14:41:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-07T13:02:24Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=fef25f217b4e32ed943dfb310a32a32b0d2df95a'/>
<id>urn:sha1:fef25f217b4e32ed943dfb310a32a32b0d2df95a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(zkvms/zkm): Update SDK and remove hack</title>
<updated>2025-04-04T08:03:00Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-04T07:59:34Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=7498d604be92a0b1a7a5603e0295f194aa8b05e7'/>
<id>urn:sha1:7498d604be92a0b1a7a5603e0295f194aa8b05e7</id>
<content type='text'>
Recently ZKM introduced a bug, where SNARK_SETUP would crash, but the
witness would be generated. So we introduced a hack where we would run
SNARK_SETUP, ignore the crash and rerun the program again, without
SNARK_SETUP.

Now they fixed it, so with SNARK_SETUP, the witnesses would be generated
and the proving process will be done directly after.
</content>
</entry>
</feed>
