Skip to content

Conversation

@siq1
Copy link
Contributor

@siq1 siq1 commented Feb 24, 2025

No description provided.

hczphn and others added 29 commits December 17, 2024 09:21
* add logup std

* add logup std

* update queryhint (use map)

---------

Co-authored-by: hczphn <hczphn@polyhedra.network>
* implement cross layer circuit and gates

* rewrite connect_wires to use whole circuit layout_ids

* cross layer relay

* opt and test

* support both circuit formats

* add back export to expander

* fmt

* add example

* fix

* possible opt

* fix
* hints

* fmt
* rust const variables

* clippy
* update expander version

* update expander to current dev

* add default gkr config (changes from #58)
* update expander version

* implement cross layer circuit export

* update expander to dev
* add sha256 for m31 field

* move test to ./tests

* format

* pass clippy

* support logup new api: rangeproof, arbitrary key table
* add sha256 for m31 field

* move test to ./tests

* format

* pass clippy

---------

Signed-off-by: siq1 <166227013+siq1@users.noreply.github.com>
Co-authored-by: siq1 <166227013+siq1@users.noreply.github.com>
* sha256_test

* optimize vanilla adder

* minor

* serialization

* remove scripts

* minor fix

* minor

* debugging sha256

* tmp commit

* tmp

* before switch to big endian

* switch to big endian & fix a hidden error in hash parameters

* clean up & fix brentkung

* clippy

* rename sha256 tests

* sha256 circuit in std, debugging

* update incorrect parameters

* minor

* fmt & switch to cross layer

* clippy & optimize by replacing some adds with add_const

* fmt after rebase

* fix a typo & fix a comment & clippy

* fmt..

---------

Co-authored-by: siq1 <siqi@polyhedra.network>
* add sha256 for m31 field

* move test to ./tests

* format

* pass clippy

* support logup new api: rangeproof, arbitrary key table

* pass local clippy

* make builder mod public to access get_variable_id fn

* format

* modify gitignore to ignore json txt witness

* add poseidon_m31 api

* move hint register to circuit-std-rs/utils

* pass local clippy

* remove builder public

* fmt

* unimport builder

* unimport builder

* remove tests

* remove tests

* add sha256 var byte api

* pass maptog2

* pass hashtog2

* pass local clippy

* remove hashtable unused import

* pass cargo test

* fix warnings

* add attestation api

* attestation test pass

* add g1 g2 unmarshal (circuit)

* fmt

* add hashtog1

* Disable 7950x3d test in CI (#76)

* resolve dev conflict

* fmt

* use new poseidon

* rm tests

* use new poseidon

* remove test and delete empty point lib

* add poseidon flatten, merge hashtog2 to shuffle circuit

* fmt, clippy

* entire shuffle circuit

* rename bigint lib

* fmt

* remove old shuffle

---------

Signed-off-by: Tiancheng Xie <tc@polyhedra.network>
Co-authored-by: Tiancheng Xie <tc@polyhedra.network>
Co-authored-by: siq1 <166227013+siq1@users.noreply.github.com>
* refactor GenericDefine trait

* fix clippy

* fix ci

* remove attribute

* remove unused

* remove test unused import

* fix fmt

* refactor CompileGeneric

* refactor build_generic, compile_generic_cross_layer

---------

Co-authored-by: Dream <wwuwwei@126.com>
* update expander version

* update expander to current dev

* add default gkr config (changes from #58)

* implement simd eval

* add tests

* fix pack_size

* use simd by default in solve_witnesses

* clippy

* add multithreading witness solving example

* allow simd witness (wip)

* allow simd witness

* allow generation of simd witness

* add test

* layered circuit simd eval

* clippy
* check invalid variables

* fix use

---------

Signed-off-by: Tiancheng Xie <tc@polyhedra.network>
Co-authored-by: Tiancheng Xie <tc@polyhedra.network>
* implement matrix mul circuit

* fix ci

* fix clippy

* wrap helper

* remove GF2

* fix type

* loop depends on field

* updates after  merging dev latest

* fix ci
@siq1 siq1 merged commit 1258ed3 into master Feb 25, 2025
23 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.

8 participants