<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blocksense/zkVMs-benchmarks/zkvmLib.nix, branch evaluate_polynomial</title>
<subtitle>Setups and programs for zero-knowledge virtual machine benchmarking</subtitle>
<id>https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=evaluate_polynomial</id>
<link rel='self' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=evaluate_polynomial'/>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/'/>
<updated>2025-03-05T14:04:14Z</updated>
<entry>
<title>fix(zkvmLib): Use generated Cargo.lock in host build</title>
<updated>2025-03-05T14:04:14Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-26T14:19:51Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=c094dceb971ff22c1b578393605e4348987f834d'/>
<id>urn:sha1:c094dceb971ff22c1b578393605e4348987f834d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: Nix 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:14Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=39ec264c0d90555237debff519cc890b755a0646'/>
<id>urn:sha1:39ec264c0d90555237debff519cc890b755a0646</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvmLib): Add ability to stop compilation and execution of certain zkVMs with guests</title>
<updated>2025-02-26T15:10:12Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-26T11:27:18Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=c92624c518609245340df6c3afb919ff6f0ecd29'/>
<id>urn:sha1:c92624c518609245340df6c3afb919ff6f0ecd29</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>feat: Add zkvm cargo features</title>
<updated>2025-02-26T11:59:43Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-26T09:19:14Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=aaedf9d730179082f6e9c6f15682390d3eb2dba2'/>
<id>urn:sha1:aaedf9d730179082f6e9c6f15682390d3eb2dba2</id>
<content type='text'>
So you can make code modifications compile-time, based on the zkVM
</content>
</entry>
<entry>
<title>feat(zkvmLib): Attribute for specifying a guest or host specific Rust toolchains</title>
<updated>2025-02-26T07:26:09Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-21T08:34:35Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=c02d4899e0af97b045ebc8f522daa30fa6de3fcb'/>
<id>urn:sha1:c02d4899e0af97b045ebc8f522daa30fa6de3fcb</id>
<content type='text'>
Allows the host and guest program toolchains to differ. Generally, you
should only need to set one.
</content>
</entry>
<entry>
<title>feat(zkvmLib): Ability to add an extra Cargo.lock</title>
<updated>2025-02-26T07:26:09Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-21T08:35:38Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=97975bed0221b12a99177c8107c6a59d5f72023b'/>
<id>urn:sha1:97975bed0221b12a99177c8107c6a59d5f72023b</id>
<content type='text'>
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).
</content>
</entry>
<entry>
<title>feat(zkvmLib): Add the ability to override dependencies</title>
<updated>2025-02-26T07:26:09Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-24T13:24:56Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=a8264df8b851c60011f89295685d75f66291f28b'/>
<id>urn:sha1:a8264df8b851c60011f89295685d75f66291f28b</id>
<content type='text'>
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).
</content>
</entry>
<entry>
<title>feat(zkvmLib): Show cargo version in host build</title>
<updated>2025-02-26T07:26:09Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-21T08:36:31Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=68ced10106d54dd03fef9b13eff38157695091ef'/>
<id>urn:sha1:68ced10106d54dd03fef9b13eff38157695091ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvmLib): Use generated Cargo.lock in guest phases and add guest dep properly</title>
<updated>2025-02-18T12:26:14Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-17T14:32:29Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=0e0404c856c07a6b3b6d957e5a27d9af380682e6'/>
<id>urn:sha1:0e0404c856c07a6b3b6d957e5a27d9af380682e6</id>
<content type='text'>
Adding the zkp dependency with a command allows us to ignore the
package's original name
</content>
</entry>
<entry>
<title>feat(zkvmLib): Reorganize and rename linkGuest phase</title>
<updated>2025-02-18T12:26:14Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-17T14:29:39Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=99a6c880ec9f250f9b319a071635c38dc26e57e4'/>
<id>urn:sha1:99a6c880ec9f250f9b319a071635c38dc26e57e4</id>
<content type='text'>
</content>
</entry>
</feed>
