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

feat: add jolt tool #238

Closed ncitron closed 7 months ago

ncitron commented 7 months ago

To install run: cargo install --git https://github.com/a16z/Lasso --branch jolt --force (will only work after merge)

To install toolchain run: jolt install-toolchain

To create new project run jolt new <NAME> and a new directory will be created with the name and a simple fibonacci example.

Note: we will need to update the branch in the toml file once we change the branch from jolt to master.

For some reason I have to import jolt_sdk directly rather than jolt or the no_std in the guest compilation is not respected. I'd like to fix this but am unsure how. If anyone has any ideas let me know.