<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blocksense/zkVMs-benchmarks/guests_macro/src/lib.rs, 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-07T14:41:20Z</updated>
<entry>
<title>feat(guests_macro): Replace parse_fn mod with struct</title>
<updated>2025-04-07T14:41:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-07T13:00:56Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=0fbc78777ead39adba3950edd8e8b92ae1db3482'/>
<id>urn:sha1:0fbc78777ead39adba3950edd8e8b92ae1db3482</id>
<content type='text'>
The old method of having functions for every parsing action of a
function definition produced messy results. We're replacing it with a
struct which will hold a wide assortment of parsed values. This makes
the interface much sleaker with only a minor increase in code.

The downside is a lot of data gets repeated, however since this struct
will only be used in macros, i.e. compile-time, that doesn't matter too
much.
</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>docs(guests_macro): Add detailed documentation comments</title>
<updated>2025-02-10T11:23:04Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-10T11:23:04Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=b3cfd4b13c95a2beb6ee7a0aa6b0f72752b492aa'/>
<id>urn:sha1:b3cfd4b13c95a2beb6ee7a0aa6b0f72752b492aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(guests_macro): When writing to type.txt, do not include newlines when the line is too long</title>
<updated>2025-02-05T12:24:19Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-05T12:24:19Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=6bb6c60b6d50bff99169b56bc68cb04f0c906525'/>
<id>urn:sha1:6bb6c60b6d50bff99169b56bc68cb04f0c906525</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Add output type to zkvms_host_io macro</title>
<updated>2025-01-31T10:58:02Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-01-31T10:58:02Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=a673cfb1c33c35d4e151329f882a00b12a03da14'/>
<id>urn:sha1:a673cfb1c33c35d4e151329f882a00b12a03da14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Pass guest entrypoint type to host</title>
<updated>2025-01-30T11:09:26Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-01-30T11:09:26Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=b0fda4ce1557a316e4d4ed1152025d9def753831'/>
<id>urn:sha1:b0fda4ce1557a316e4d4ed1152025d9def753831</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(guests_macro): Split entrypoint macro string onto multiple lines</title>
<updated>2025-01-30T11:08:42Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-01-30T11:08:42Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=a2104811772e771445766ce77c692023d4efb746'/>
<id>urn:sha1:a2104811772e771445766ce77c692023d4efb746</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(guests_macro): Make make_wrapper call use curly braces, since it expands to items</title>
<updated>2025-01-17T15:13:13Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-01-17T15:13:13Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=2a7f4124f0d01dd95e7440c4e1b83437f18fbdd0'/>
<id>urn:sha1:2a7f4124f0d01dd95e7440c4e1b83437f18fbdd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(guests_macro): Make split_fn remove -&gt; from return type</title>
<updated>2025-01-16T10:48:53Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-01-16T10:48:53Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=cda842e46075fbb807125fc5358c5a28b820eb4b'/>
<id>urn:sha1:cda842e46075fbb807125fc5358c5a28b820eb4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(guests_macro): Add initial implementation</title>
<updated>2025-01-09T12:42:47Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-01-09T12:42:47Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=0d400d4c400928af565cb8de39556a2170846da1'/>
<id>urn:sha1:0d400d4c400928af565cb8de39556a2170846da1</id>
<content type='text'>
</content>
</entry>
</feed>
