Skip to content

feat: pre release v1.2.5#459

Merged
eigmax merged 75 commits intomainfrom
pre-release-v1.2.5
Apr 10, 2026
Merged

feat: pre release v1.2.5#459
eigmax merged 75 commits intomainfrom
pre-release-v1.2.5

Conversation

@eigmax
Copy link
Copy Markdown
Member

@eigmax eigmax commented Feb 25, 2026

No description provided.

eeemmmmmm and others added 15 commits February 25, 2026 01:24
* chore: update shape doc

* chore: update shape doc

* chore: add shapes

* build: harden rerun-if-changed path handling (#439)

* build: harden rerun-if-changed path handling

* build: add rerun-if-changed fallback

* build: inline format arg

* fix: vk map parallelism

* fix: vk map parallelism

* fix: vk map parallelism

* chore: change mpsc channel to crossbeam

* chore: update vk map

* chore: stepo count

* feat: update step count

* chore: add payload constructor

* fix: reviews and comments

---------

Co-authored-by: Olexandr88 <radole1203@gmail.com>
…ers (#463)

* fix(curves): correct nb_scalar_bits calculation in WeierstrassParameters

* remove duplicate nb_scalar_bits from WeierstrassParameters
* initial picus backend for Ziren

* adding comment describing PicusInfo for AddSub

* adding readme

* adding macro to derive PicusInfo

* removing outdated comment

* determining inputs/outputs through interactions

* misc picus support changes

* rebased

* adding symbolic and concrete pending tasks

* fixing unused import and formatting issues

* clippy fixes

* removing picus out files

* format fix

* format fix

* clippy fixes

* fixing clippy warning

* adding back selector post-conditions and checking one hot constraints on selectors

* fixing fmt and clippy warnings

* refactor picus backend

* adding readme

* fixing clippy warnings

* updating dependency in Cargo lock

* removing is_real from a selector in Sll

* refactoring the extractor and fixing errors with how flags in receive_instruction are treated

* additional cleanup

* fixing formatting

* applying additional fixes

* fixing cargo fmt issue

* deleting character from comment

* op_a should be immutable for teq

* syncing with stephens updates

* removing redundant constraint added during debugging
* fix: ins offset = 32

* fix: format

* fix: recover cargo toml

* fix: udpate MiscInstrs in mips costs

* fix: udpate MiscInstrs in mips costs
* fixing a == b check in teq and cleaning up builder

* fixing trace

* simplifying teq fix

* updating comment

* fixing clippy error

* removing extra picus files

* removing extra files

* adding an extra bool check on is_real and tying it to selectors for clo_clz to be safe. It shouldn't be needed but Picus analyzes the circuit assuming the is_real selector can be 1 or 0.
* fix(sdk): clarify proof bytes() encoding for compressed vs snark proofs (#466)

* Revert "fix(sdk): clarify proof bytes() encoding for compressed vs snark proo…" (#470)

This reverts commit 7af605d.

* chore: fix expected string (#471)

* Reapply "fix(sdk): clarify proof bytes() encoding for compressed vs snark proo…" (#470)

This reverts commit 537c656.

* test: fix expected string

* refactor: extract common attribute parsing logic in derive macros

---------

Co-authored-by: GarmashAlex <garmasholeksii@gmail.com>
Co-authored-by: Stephen Duan <81497928+eigmax@users.noreply.github.com>
Co-authored-by: Jingping Yin <yinjingping2022@gmail.com>
* fixing a == b check in teq and cleaning up builder

* fixing trace

* simplifying teq fix

* updating comment

* fixing clippy error

* removing extra picus files

* removing extra files

* adding an extra bool check on is_real and tying it to selectors for clo_clz to be safe. It shouldn't be needed but Picus analyzes the circuit assuming the is_real selector can be 1 or 0.

* make sure hi_record_is_real can only enabled when is_real is enabled.
Comment thread crates/core/machine/src/alu/clo_clz/mod.rs Outdated
eigmax and others added 5 commits March 17, 2026 16:04
* optimize: Lt and ShiftRight chip

* optimize: Lt and ShiftRight chip
* optimize: Lt and ShiftRight chip

* optimize: Lt and ShiftRight chip

* adding mipstests from regression test suite

---------

Co-authored-by: eigmax <sd@eigen.market>
* fix(sdk): clarify proof bytes() encoding for compressed vs snark proofs (#466)

* Revert "fix(sdk): clarify proof bytes() encoding for compressed vs snark proo…" (#470)

This reverts commit 7af605d.

* chore: fix expected string (#471)

* Reapply "fix(sdk): clarify proof bytes() encoding for compressed vs snark proo…" (#470)

This reverts commit 537c656.

* test: fix expected string

* fix(prover): remove leftover debug code (#473)

* feat: build groth16 vk without verifying stark vk

* fix: add part vk in the circuit

* style: cargo fmt

* fix: replace addition with hashing

* feat: add script

* feat: add 'common' feature

* style: refactor

* chore: update vks

* style: refactor

* feat: get part start vk by version

* style: refactor

* fix: ci

* style: rename feature, var and func

* feat: get partial stark vk locally

* feat: arkwork verifier

* style: refactor

---------

Co-authored-by: GarmashAlex <garmasholeksii@gmail.com>
Co-authored-by: Stephen Duan <81497928+eigmax@users.noreply.github.com>
Co-authored-by: emmmm <155267286+eeemmmmmm@users.noreply.github.com>
@eigmax eigmax force-pushed the pre-release-v1.2.5 branch from 70c21fd to 0371728 Compare March 21, 2026 13:49
eigmax and others added 4 commits March 24, 2026 11:38
* fix: re-gen shapes

* chore: add test in divrem

* fix: save in keeper

* fix: save in keeper

* chore: commit shapes files
* fix: re-gen shapes

* chore: add test in divrem

* fix: save in keeper

* fix: save in keeper

* chore: commit shapes files

* chore: update shapes
…n dividing by INT_MIN (#483)

* fix trace generator bug for division that handles dividing by INT_MIN

* refactoring mipstests to support both executor and prover tests
felicityin and others added 5 commits April 9, 2026 20:42
* feat: LtChip trace FFI

* fix: set cols init value zero

* feat: BitwiseChip trace FFI

* feat: CloClzChip trace FFI

* feat: BranchChip trace FFI

* feat: JumpChip trace FFI

* feat: MemoryInstructionChip

* fix: set the initial value to 0

* feat: MiscInstrsChip trace FFI

* feat: MovCond trace FFI

* feat: ShiftLeftChip trace FFI

* feat: ShiftRightChip trace FFI

* feat: DivRemChip trace FFI

* feat: MulChip trace FFI

* feat: SyscallInstrsChip trace FFI

* chore: SyscallInstrsChip adapted to v1.2.5

* chore: debug

* chore: SyscallChip adapted to v1.2.5

* chore: make func inline and remove dead code
@eigmax eigmax merged commit b5b0661 into main Apr 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants