Releases: openvm-org/openvm
Releases · openvm-org/openvm
v0.1.0-alpha
What's Changed
- feat: add interaction permutation support to prover and verifier by @jonathanpwang in #1
- feat: add preprocessing support by @shuklaayush in #2
- chore: create
afs-chips
crate by @jonathanpwang in #5 - test: added an integration test, fib_triples by @OsamaAlkhodairy in #4
- Fix imported crate name by @nyunyunyunyu in #6
- chore: adding (pk, vk) to triples_fib integration test by @OsamaAlkhodairy in #7
- chore: add CI by @yi-sun in #8
- chore: update interaction docs by @yi-sun in #10
- fix: remove repeats in preprocessed trace iteration by @shuklaayush in #13
- chore: write interface-level Interaction doc by @yi-sun in #12
- fix: use permutation constraints for quotient degree calculation by @shuklaayush in #11
- fix: preprocessed indexing by @shuklaayush in #14
- Add integration test for interactions by @nyunyunyunyu in #9
- Test/range checker test by @OsamaAlkhodairy in #15
- feat: AIRs with partitioned main trace matrix by @jonathanpwang in #3
- chore: rename crates
afs-stark-backend, afs-derive
by @jonathanpwang in #22 - Chore: adding test utils crate by @OsamaAlkhodairy in #23
- chore: always use
rayon
by @jonathanpwang in #24 - Feat/xor chip by @OsamaAlkhodairy in #18
- fix: p3-maybe-rayon
parallel
feature was not on by @jonathanpwang in #28 - feat: xor limbs chip by @OsamaAlkhodairy in #26
- feat: range checker chip using a gate by @OsamaAlkhodairy in #27
- bench: instrument hash counts for verifier by @jonathanpwang in #19
- chore:
ProverRap, VerifierRap, SymbolicRap
combo intoAnyRap
by @jonathanpwang in #30 - chore: rename
*ProvingKey
to*PartialProvingKey
by @jonathanpwang in #31 - chore: add link to plonky3 guide by @jonathanpwang in #32
- chore: use derivative for clone by @jonathanpwang in #33
- feat: added page_read_chip and page_controller by @OsamaAlkhodairy in #29
- feat: add traits to formalize notion of sub-chip by @jonathanpwang in #35
- feat: add merkle tree chip by @shuklaayush in #25
- fix: add back page imports by @shuklaayush in #38
- chore: separate XorBits subair from chip by @jonathanpwang in #39
- feat: add vector equality chip by @cocohearts in #34
- chore: change MAX generic to instance field by @bfan05 in #40
- Add SumChip by @zlangley in #42
- feat: test-case to generalize existing tests by @cocohearts in #41
- feat: AssertSortedChip, IsLessThanChip, IsLessThanTupleChip by @bfan05 in #36
- chore: switch
IsZeroChip
toAB::Expr
for re-usability by @jonathanpwang in #43 - Revert "chore: switch
IsZeroChip
toAB::Expr
for re-usability" by @jonathanpwang in #51 - refactor: rename chip trait and clarify air vs chip by @zlangley in #48
- chore: rename
chip.rs
tobridge.rs
by @jonathanpwang in #52 - refactor: use get_copy for primitives by @zlangley in #53
- fix:
create_commit_to_air_graph
allocated using wrong bounds by @jonathanpwang in #55 - feat(backend): add debug check on cumulative sum per bus by @jonathanpwang in #56
- chore: use rust documentation style for tooling support by @zlangley in #54
- feat: implement SumAir v1 by @zlangley in #44
- refactor: small cleanup by @zlangley in #57
- chore: remove input from AssertSortedAir and into generate_trace by @bfan05 in #61
- [feat] Logical interface by @ytham in #49
- chore: optimize IsLessThanTupleCols by @bfan05 in #64
- Add is_less_than_bits chip by @TlatoaniHJ in #60
- Feat/is less than bits tuple chip by @TlatoaniHJ in #63
- chore: remove range_max field from IsLessThanAir and IsLessThanTupleAir by @bfan05 in #65
- chore: derive serialize for proof by @jonathanpwang in #67
- feat: page read write checker by @OsamaAlkhodairy in #45
- chore: satisfy clippy by @zlangley in #68
- chore: derive serialize for
ProverTraceData
by @jonathanpwang in #70 - feat: add
check-cumulative_sums
to debug prover by @jonathanpwang in #72 - feat: single page index scan with predicate by @bfan05 in #58
- feat: change default FRI config to blowup factor 4 by @jonathanpwang in #73
- feat: Offline Checker delete support by @OsamaAlkhodairy in #74
- feat: add engines for BabyBear with blake3 and keccak256 by @jonathanpwang in #78
- chore: auto-implement
Rap
when builder is notSync
by @jonathanpwang in #80 - [feat] Query binary by @ytham in #46
- perf: Offline Checker Optimization by @OsamaAlkhodairy in #82
- [chore] Add macros for testing by @ytham in #81
- Feat/rename page air update from slice by @MonkeyKing-1 in #84
- chore: add sp1 eDSL by @zlangley in #87
- chore: make fields public in SumAir by @zlangley in #88
- Feat/Aggregation VM STARK by @TlatoaniHJ in #76
- Feat/Verify Aggregation VM with binary by @TlatoaniHJ in #89
- Chore/Remove CpuChip by @TlatoaniHJ in #94
- Feat/convert sp1 compiler to output our ISA by @TlatoaniHJ in #93
- chore: IndexScanPageAir use from_partitioned_slice by @bfan05 in #97
- Feat/PRINTF and FAIL instructions + make instruction set expansion easier by @TlatoaniHJ in #98
- chore: index scan optional ProverTraceData for input/output pages by @bfan05 in #99
- chore: unit tests for all crates in CI by @jonathanpwang in #102
- chore: change exposed_values_after_challenge type by @zlangley in #101
- Feat/Support generic
WORD_SIZE
in CPU by @TlatoaniHJ in #103 - feat: constrain nonzero divisor by @cocohearts in #92
- fix: make tests compile by @zlangley in #104
- feat: inner join by @OsamaAlkhodairy in #71
- [feat] Query binary: predicate by @ytham in #85
- feat: is_alloc for FieldArithmetic by @cocohearts in #105
- Feat/Make compiler allocate 0 first by @TlatoaniHJ in #106
- feat: single page groupby by @cocohearts in #75
- Chore/Redesign VM trace generation by @TlatoaniHJ in #109
- feat: poseidon2 AIR by @cocohearts in #96
- Chore/Add .idea to .gitignore by @TlatoaniHJ in #111
- Chore/Memory chip convenience changes. by @TlatoaniHJ in #112
- chore: removing auxiliary folders from inner_join/ by @OsamaAlkhodairy in #114
- chore: rename
poseidon2
crate toposeidon2-air
by @jonathanpwang in #117 - feat: FieldExtensionArithmeticChip with add, sub, mul, inv operations by @bfan05 in #91
- [feat] Use config.toml for stark params b...