Improved
v0.2.1-alpha
Bug fixes and optimizations
What's Changed
- fix: cycle tracking marker id length by @sagar-a16z in https://github.com/a16z/jolt/pull/848
- Better batching sumcheck prep parallelism by @markosg04 in https://github.com/a16z/jolt/pull/845
- Feat/verifier memory layout checks by @moodlezoup in https://github.com/a16z/jolt/pull/847
- Revert "Better batching sumcheck prep parallelism" by @moodlezoup in https://github.com/a16z/jolt/pull/851
- fix: add a stack canary to prevent stack overflows by @sagar-a16z in https://github.com/a16z/jolt/pull/849
- fix: optimize Cycle size to improve tracer memory usage by @sagar-a16z in https://github.com/a16z/jolt/pull/852
- Omid/dispatch by @omibo in https://github.com/a16z/jolt/pull/828
- Optimisations/polynomial evaluations by @abiswas3 in https://github.com/a16z/jolt/pull/843
- [JOLT-180] optimize/Shift right bitmask evaluate MLE by @0xAndoroid in https://github.com/a16z/jolt/pull/855
- feat: add utility to write traces to a file by @sagar-a16z in https://github.com/a16z/jolt/pull/854
- prepare sumcheck parallelism (fixed) by @markosg04 in https://github.com/a16z/jolt/pull/853
- chore: enhance devcontainer with oh-my-zsh plugins and dependencies by @zouguangxian in https://github.com/a16z/jolt/pull/856
- update actions version by @0xAndoroid in https://github.com/a16z/jolt/pull/864
- Bump slab from 0.4.10 to 0.4.11 by @dependabot[bot] in https://github.com/a16z/jolt/pull/868
- chore: update gitignore rules by @zouguangxian in https://github.com/a16z/jolt/pull/871
- Feat: transcript optimizations by @markosg04 in https://github.com/a16z/jolt/pull/859
- feat: support both nightly and stable guest toolchains by @sagar-a16z in https://github.com/a16z/jolt/pull/865
- refactor: remove BMNTV by @markosg04 in https://github.com/a16z/jolt/pull/876
- add a verifier example by @sagar-a16z in https://github.com/a16z/jolt/pull/869
- feat: support for a target-specific CC environment variable by @zouguangxian in https://github.com/a16z/jolt/pull/878
- refactor: change elf_contents parameter from Vec to &[u8] for better performance by @zouguangxian in https://github.com/a16z/jolt/pull/880
- feat: support resumable downloads when installing toolchain by @zouguangxian in https://github.com/a16z/jolt/pull/877
- fix: script to generate test fixtures by @sagar-a16z in https://github.com/a16z/jolt/pull/882
- fix: remove redundant fixtures script by @sagar-a16z in https://github.com/a16z/jolt/pull/883
- Optimisations/shout section 6.2 by @abiswas3 in https://github.com/a16z/jolt/pull/860
- fix: make script use relative paths by @sagar-a16z in https://github.com/a16z/jolt/pull/884
- add git attributes by @0xAndoroid in https://github.com/a16z/jolt/pull/885
- [JOLT-103] feat: allocative by @moodlezoup in https://github.com/a16z/jolt/pull/861
- fix: merge jolt-verifier crate into jolt-sdk by @sagar-a16z in https://github.com/a16z/jolt/pull/886
- remove reference implementations by @0xAndoroid in https://github.com/a16z/jolt/pull/887
- feat: Large d multiplication optimization by @JuI3s in https://github.com/a16z/jolt/pull/832
- allocative ra virtual sumcheck by @0xAndoroid in https://github.com/a16z/jolt/pull/889
- fix: stale verifier example by @sagar-a16z in https://github.com/a16z/jolt/pull/893
- fix: exclude the verifier example from benchmarks by @sagar-a16z in https://github.com/a16z/jolt/pull/895
- fix: prevent overflow in negative i64/i128 field conversions by @MozirDmitriy in https://github.com/a16z/jolt/pull/894
- fix div and rem sequences by @0xAndoroid in https://github.com/a16z/jolt/pull/898
- feat: better parallelism and miscellaneous optimizations by @markosg04 in https://github.com/a16z/jolt/pull/870
- Revert "fix div and rem sequences" by @0xAndoroid in https://github.com/a16z/jolt/pull/899
- feat: Split host/guest responsibilities and add recursion example with guest module by @zouguangxian in https://github.com/a16z/jolt/pull/891
- fix: add option to deserialize Serializable objects without validation by @sagar-a16z in https://github.com/a16z/jolt/pull/900
- fix: cargo.lock by @sagar-a16z in https://github.com/a16z/jolt/pull/901
- refactor: remove unused poly utils by @markosg04 in https://github.com/a16z/jolt/pull/896
- Feat/docs revamp by @moodlezoup in https://github.com/a16z/jolt/pull/897
- chore: implement the suggestions in PR-891 by @zouguangxian in https://github.com/a16z/jolt/pull/902
- refactor: streamline cargo command execution and enhance error reporting by @zouguangxian in https://github.com/a16z/jolt/pull/908
- docs/inlines by @0xAndoroid in https://github.com/a16z/jolt/pull/909
- fix(msm): avoid i64::MIN overflow in I64Scalars MSM by @radik878 in https://github.com/a16z/jolt/pull/917
- docs: Round out architecture section by @moodlezoup in https://github.com/a16z/jolt/pull/918
- fix: latex typo by @moodlezoup in https://github.com/a16z/jolt/pull/919
- fix: latex typo by @moodlezoup in https://github.com/a16z/jolt/pull/920
New Contributors
- @MozirDmitriy made their first contribution in https://github.com/a16z/jolt/pull/894
- @radik878 made their first contribution in https://github.com/a16z/jolt/pull/917
Full Changelog: https://github.com/a16z/jolt/compare/spike-v1.1.1...v0.2.1-alpha