tag:github.com,2008:https://github.com/devfans/Expander/releases
Tags from Expander
2025-01-27T15:52:56Z
tag:github.com,2008:Repository/935773967/v1.0.0
2025-01-27T15:52:56Z
v1.0.0 release (#189)
<p>v1.0.0 release (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/189">PolyhedraZK#189</a>)</p>
<p>* fix power gate (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/128">PolyhedraZK#128</a>)</p>
<p>* Recursive Verifier (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/127">PolyhedraZK#127</a>)</p>
<p>* tmp</p>
<p>* transcript refactor</p>
<p>* transcript refactor</p>
<p>* tmp</p>
<p>* tm[</p>
<p>* v1</p>
<p>* rm proof txt file</p>
<p>* clippy</p>
<p>* minor</p>
<p>* fmt</p>
<p>* tmp fix</p>
<p>* fix</p>
<p>* fix errors in merge</p>
<p>* minor</p>
<p>* file location update</p>
<p>* clean up</p>
<p>* clean up</p>
<p>* fix grinding</p>
<p>* lock/unlock proof in transcript</p>
<p>* testing script</p>
<p>* update script</p>
<p>* hash test in rust</p>
<p>* minor</p>
<p>* script update</p>
<p>* update script</p>
<p>* update script</p>
<p>* tmp</p>
<p>* fix expander-exec</p>
<p>* fmt</p>
<p>* Lagrange Form Bi kzg update (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/130">PolyhedraZK#130</a>)</p>
<p>* tmp</p>
<p>* clean up</p>
<p>* fix clippy</p>
<p>* fix clippy</p>
<p>* add a bit more tests</p>
<p>* minor</p>
<p>---------</p>
<p>Co-authored-by: zhenfei <zhenfei.zhang@hotmail.com></p>
<p>* [impl] adding sumcheck-cuda (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/131">PolyhedraZK#131</a>)</p>
<p>* stats code & release binary (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/135">PolyhedraZK#135</a>)</p>
<p>* stats code</p>
<p>* release binary</p>
<p>* fix-binary-release (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/136">PolyhedraZK#136</a>)</p>
<p>* Reuse eq_evals in prover, verifier, and recursive verifier (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/138">PolyhedraZK#138</a>)</p>
<p>* reduce randomness and reuse eq evals</p>
<p>* add recursion in ci</p>
<p>* add recursion in ci</p>
<p>* pcs trait v1 (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/140">PolyhedraZK#140</a>)</p>
<p>* pcs trait v1</p>
<p>* &mut for pcs scheme</p>
<p>* remove &mut self for verify</p>
<p>* add cache for CI</p>
<p>* Update nightly_e2e.yml</p>
<p>* Features: Orion implementation related peripheral building blocks (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/142">PolyhedraZK#142</a>)</p>
<p>* Feature: Merkle Tree implementation as Orion pcs building block (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/143">PolyhedraZK#143</a>)</p>
<p>* init commit for merkle tree implementation</p>
<p>* benchmarked and optimized, shit runs fast</p>
<p>* allocate rather than concat</p>
<p>* use move for intermediate results that can be dropped later</p>
<p>* shorten bench time</p>
<p>* additional benchmarks</p>
<p>* Zf/config refactor (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/146">PolyhedraZK#146</a>)</p>
<p>* config refactor wip</p>
<p>* config refactor wip</p>
<p>* refactor config wip</p>
<p>* refactor config wip</p>
<p>* macros done</p>
<p>* refactor done</p>
<p>* fmt</p>
<p>* clippy auto fix</p>
<p>* fix grinding feature</p>
<p>* fix verifier scratch pad</p>
<p>* PCS Trait V2 & Integration (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/150">PolyhedraZK#150</a>)</p>
<p>Second version of PCS trait and PCS for Expander GKR interface, integrating Raw PCS to linear GKR prover</p>
<p>* Minor: Merging `FieldSerde` into `Field`, and deprecating `try_deserialize_from_ecc_format` (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/151">PolyhedraZK#151</a>)</p>
<p>Co-authored-by: Zhiyong Fang <zhiyong.fang.1997@gmail.com></p>
<p>* Minor: Typo fixing for GF2 and tree bench shorten (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/152">PolyhedraZK#152</a>)</p>
<p>* Minor: MISC changes including rust fmt, CI caches, and MT serde (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/154">PolyhedraZK#154</a>)</p>
<p>* init commit for extension field from/to-limbs methods (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/159">PolyhedraZK#159</a>)</p>
<p>* Minor: Traits for multilinear polynomials, PCS minor changes (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/158">PolyhedraZK#158</a>)</p>
<p>* reference (read-only/write) multilinear polynomial prototype</p>
<p>* full set of testing for both ref and mut_ref mle</p>
<p>* minor, prototype (mut)-multilinear-extension traits for ref-mle-polys</p>
<p>* continue with (mutable)multilinear-extension trait implementation</p>
<p>* pcs interface change to box dyn multilinear-extension, collateral changes included</p>
<p>* minor, add one more trait method of ref to hypercube basis</p>
<p>* minor, use impl to get around lifetime specification in place</p>
<p>* pcs crs from deterministic seed in testing across mpi (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/162">PolyhedraZK#162</a>)</p>
<p>* Minor: Fixing BN254 Recursion on RawPCS deserialization (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/163">PolyhedraZK#163</a>)</p>
<p>* Expose expander-exec APIs for ECC (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/165">PolyhedraZK#165</a>)</p>
<p>* expose exec apis</p>
<p>* fix clippy</p>
<p>* fix clippy</p>
<p>* Minor: Poseidon M31 Transcript (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/160">PolyhedraZK#160</a>)</p>
<p>Signed-off-by: Tiancheng Xie <tc@polyhedra.network>
<br />Co-authored-by: Tiancheng Xie <tc@polyhedra.network></p>
<p>* Zf/virgo++ (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/164">PolyhedraZK#164</a>)</p>
<p>* e2e infrastructure</p>
<p>* tmp</p>
<p>* tmp</p>
<p>* circuit deserialization</p>
<p>* tmp</p>
<p>* tmp</p>
<p>* v1</p>
<p>* fmt</p>
<p>* clippy auto fix</p>
<p>* clippy</p>
<p>* minor</p>
<p>* minor</p>
<p>* fmt</p>
<p>* minor</p>
<p>* fix mpi ci (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/174">PolyhedraZK#174</a>)</p>
<p>* remove rust cache</p>
<p>* try...</p>
<p>* clean up</p>
<p>* profiling</p>
<p>* the old fashion</p>
<p>* Update install.py</p>
<p>* remove apt update</p>
<p>* Update benchmarks.yml</p>
<p>* enable sudo for CI</p>
<p>* [impl] update soft-lock based naive prepare impl (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/173">PolyhedraZK#173</a>)</p>
<p>* temporarily uses GitHub's CI (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/175">PolyhedraZK#175</a>)</p>
<p>* Minor: Recursion Script Typo Fix from CI Fix (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/176">PolyhedraZK#176</a>)</p>
<p>* Minor: Orion PCS only base field impls (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/177">PolyhedraZK#177</a>)</p>
<p>* Minor: Mersenne31 GKR recursive verifier (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/168">PolyhedraZK#168</a>)</p>
<p>* extracted changes for poseidon m31 transcript</p>
<p>* minor - mimc tested, sponge set/get state trait methods</p>
<p>* fkin hell - just wanna specify Transcript baseF challengeF ... didnt expect this comin</p>
<p>* morphing field hash transcript, hash from base field output challenge field</p>
<p>* squeeze, squeeze_state, and set_state in field hash sponge trait</p>
<p>* changed interface for transcript - wondering why recursive mimc transcript not matching</p>
<p>* so poseidon m31 works for gkr correctness, which is a relief</p>
<p>* you squeaky lil bug there you go</p>
<p>* Revert "you squeaky lil bug there you go"</p>
<p>This reverts commit <a class="commit-link" href="https://github.com/devfans/Expander/commit/1bc838143272839fe25b01e62aa180c57fcf3e70"><tt>1bc8381</tt></a>.</p>
<p>* Revert "so poseidon m31 works for gkr correctness, which is a relief"</p>
<p>This reverts commit <a class="commit-link" href="https://github.com/devfans/Expander/commit/573b7d4ab6736bf6d96e5b84d79f50988ec55ee7"><tt>573b7d4</tt></a>.</p>
<p>* Revert "changed interface for transcript - wondering why recursive mimc transcript not matching"</p>
<p>This reverts commit <a class="commit-link" href="https://github.com/devfans/Expander/commit/a8ff4f2d097830eb959c9722e33b248d1a863e0e"><tt>a8ff4f2</tt></a>.</p>
<p>* Revert "squeeze, squeeze_state, and set_state in field hash sponge trait"</p>
<p>This reverts commit <a class="commit-link" href="https://github.com/devfans/Expander/commit/ce80aec9afb0510cea340556f5c739debbf53c07"><tt>ce80aec</tt></a>.</p>
<p>* Revert "morphing field hash transcript, hash from base field output challenge field"</p>
<p>This reverts commit <a class="commit-link" href="https://github.com/devfans/Expander/commit/90ebc09e460246c1bc0375ceed82e1eb62b2de97"><tt>90ebc09</tt></a>.</p>
<p>* Revert "fkin hell - just wanna specify Transcript baseF challengeF ... didnt expect this comin"</p>
<p>This reverts commit <a class="commit-link" href="https://github.com/devfans/Expander/commit/559b56520ea5742f083c8d1accb28f46e6f6cd0d"><tt>559b565</tt></a>.</p>
<p>* revert back to field hasher from previous interface</p>
<p>* minor rewrite on field hash transcript - move FiatShamirFieldHash into arith</p>
<p>* minor changes stashing</p>
<p>* refactoring field hash transcript to using hash state (vec of base field elems)</p>
<p>* minor rewrite - make transcript impl less lines</p>
<p>* minor - move mimc to crate field_hashers under arith, remove hasher mimc impl</p>
<p>* prototyped poseidon permutation and integrated into gkr correctness</p>
<p>* export with name suffix fiat-shamir-hasher, rename to align names</p>
<p>* minor - mpi sync up state</p>
<p>* minor - typo fixing</p>
<p>* stashing changes for sampling circuit elems</p>
<p>* gathering stashed circuit changes</p>
<p>* recursion CI setup</p>
<p>* stashing CI related changes and notes on commenting out api println</p>
<p>* minor - api for zeroes over extension field</p>
<p>* stash changes from transcript side</p>
<p>* raw commitment length w.r.t. base field needs input size * mpi size * simd size</p>
<p>* take simd variables into consideration, and note places needs fixing</p>
<p>* continue code read with gkr runtime and check against recursive verifier</p>
<p>* minor - setup circuit for recursive test</p>
<p>* update go mod version</p>
<p>* prototyped recursive verifier with CI running</p>
<p>* minor - follow up changes for merging dev changes</p>
<p>* CI recursion steps update</p>
<p>* minor - upload a small enough circuit for recursion test</p>
<p>* update ecc branch - remove prev poseidon impl</p>
<p>* i dont like it but it works for CI for now</p>
<p>* clean up ci yml file</p>
<p>---------</p>
<p>Signed-off-by: Tiancheng Xie <tc@polyhedra.network>
<br />Co-authored-by: Tiancheng Xie <tc@polyhedra.network></p>
<p>* Minor: Fix CI build (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/178">PolyhedraZK#178</a>)</p>
<p>* Minor: SIMD orion PCS impls (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/179">PolyhedraZK#179</a>)</p>
<p>* Feature: Orion PCS Integration (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/153">PolyhedraZK#153</a>)</p>
<p>---------</p>
<p>Signed-off-by: Zhiyong Fang <zhiyong.fang.1997@gmail.com>
<br />Co-authored-by: Zhiyong Fang <zhiyong.fang.1997@gmail.com></p>
<p>* CI: build ECC locally rather than downloading (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/181">PolyhedraZK#181</a>)</p>
<p>* Minor: Simpler CI from ECC script (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/182">PolyhedraZK#182</a>)</p>
<p>* init commit for the gf2 avx256 fix (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/183">PolyhedraZK#183</a>)</p>
<p>* fix fiat-shamir (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/184">PolyhedraZK#184</a>)</p>
<p>* hash the commitment for sufficient depth</p>
<p>* clean up</p>
<p>* clean up</p>
<p>* clean up</p>
<p>* use recursion gate to guard the grinding</p>
<p>* Minor: Unified CI workflows (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/185">PolyhedraZK#185</a>)</p>
<p>* Minor: Bringing benchmark machine back (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/186">PolyhedraZK#186</a>)</p>
<p>* Minor: PCS trait changes (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/188">PolyhedraZK#188</a>)</p>
<p>* Minor: Fixing build workflow CI process (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/187">PolyhedraZK#187</a>)</p>
<p>* Update readme.md</p>
<p>Signed-off-by: Tiancheng Xie <tc@polyhedra.network></p>
<p>* Update readme.md</p>
<p>Signed-off-by: Tiancheng Xie <tc@polyhedra.network></p>
<p>* fixes broken link (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/147">PolyhedraZK#147</a>)</p>
<p>---------</p>
<p>Signed-off-by: Tiancheng Xie <tc@polyhedra.network>
<br />Signed-off-by: Zhiyong Fang <zhiyong.fang.1997@gmail.com>
<br />Co-authored-by: Zhiyong Fang <zhiyong.fang.1997@gmail.com>
<br />Co-authored-by: Simon Lau <slzk@polyhedra.network>
<br />Co-authored-by: tonyfloatersu <tonyfloater@gmail.com>
<br />Co-authored-by: mcfx <git1@mcfx.us>
<br />Co-authored-by: Tiancheng Xie <tc@polyhedra.network>
<br />Co-authored-by: Yahya Hassanzadeh, Ph.D. <19204398+yhassanzadeh13@users.noreply.github.com></p>
zhenfeizhang
tag:github.com,2008:Repository/935773967/v0.0.5
2024-11-11T15:32:18Z
v0.0.5 (#132)
<p>v0.0.5 (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/132">PolyhedraZK#132</a>)</p>
<p>* fix power gate (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/128">PolyhedraZK#128</a>)</p>
<p>* Recursive Verifier (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/127">PolyhedraZK#127</a>)</p>
<p>* tmp</p>
<p>* transcript refactor</p>
<p>* transcript refactor</p>
<p>* tmp</p>
<p>* tm[</p>
<p>* v1</p>
<p>* rm proof txt file</p>
<p>* clippy</p>
<p>* minor</p>
<p>* fmt</p>
<p>* tmp fix</p>
<p>* fix</p>
<p>* fix errors in merge</p>
<p>* minor</p>
<p>* file location update</p>
<p>* clean up</p>
<p>* clean up</p>
<p>* fix grinding</p>
<p>* lock/unlock proof in transcript</p>
<p>* testing script</p>
<p>* update script</p>
<p>* hash test in rust</p>
<p>* minor</p>
<p>* script update</p>
<p>* update script</p>
<p>* update script</p>
<p>* tmp</p>
<p>* fix expander-exec</p>
<p>* fmt</p>
<p>* Lagrange Form Bi kzg update (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/130">PolyhedraZK#130</a>)</p>
<p>* tmp</p>
<p>* clean up</p>
<p>* fix clippy</p>
<p>* fix clippy</p>
<p>* add a bit more tests</p>
<p>* minor</p>
<p>---------</p>
<p>Co-authored-by: zhenfei <zhenfei.zhang@hotmail.com></p>
<p>* [impl] adding sumcheck-cuda (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/131">PolyhedraZK#131</a>)</p>
<p>* stats code & release binary (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/135">PolyhedraZK#135</a>)</p>
<p>* stats code</p>
<p>* release binary</p>
<p>* fix-binary-release (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/136">PolyhedraZK#136</a>)</p>
<p>* Reuse eq_evals in prover, verifier, and recursive verifier (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/138">PolyhedraZK#138</a>)</p>
<p>* reduce randomness and reuse eq evals</p>
<p>* add recursion in ci</p>
<p>* add recursion in ci</p>
<p>* pcs trait v1 (<a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/140">PolyhedraZK#140</a>)</p>
<p>* pcs trait v1</p>
<p>* &mut for pcs scheme</p>
<p>* remove &mut self for verify</p>
<p>* add cache for CI</p>
<p>* Update nightly_e2e.yml</p>
<p>---------</p>
<p>Co-authored-by: zhenfei <zhenfei.zhang@hotmail.com>
<br />Co-authored-by: Zhiyong Fang <zhiyong.fang.1997@gmail.com>
<br />Co-authored-by: Simon Lau <slzk@polyhedra.network></p>
niconiconi
tag:github.com,2008:Repository/935773967/v0.0.4
2024-10-14T23:44:35Z
v0.0.4: Merge pull request #125 from PolyhedraZK/fix-scratchpad
<p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/PolyhedraZK/Expander/pull/125">PolyhedraZK#125</a> from PolyhedraZK/fix-scratchpad</p>
<p>Fix scratchpad and Optimize Expander Eq</p>
zhiyong1997
tag:github.com,2008:Repository/935773967/v0.0.3
2024-08-14T08:45:45Z
v0.0.3
niconiconi
tag:github.com,2008:Repository/935773967/v0.0.2
2024-08-14T08:16:07Z
v0.0.2
sixbigsquare
tag:github.com,2008:Repository/935773967/v0.0.1
2024-07-21T04:29:02Z
v0.0.1
sixbigsquare