a16z / jolt

The simplest and most extensible zkVM. Fast and fully open source from a16z crypto and friends. ⚡
https://jolt.a16zcrypto.com
MIT License
673 stars 143 forks source link

SDK integration (program inputs) #201

Closed moodlezoup closed 7 months ago

moodlezoup commented 7 months ago

Uses new Jolt SDK to feed public inputs to guest program. Also fixes some issues around load and store instructions. TODO: Verifier currently reconstructs the full v_init memory polynomial when computing v_init(r). This is fine for programs with small memory usage, but this opening should take O(|bytecode| + |inputs|) instead of O(|memory|)