Skip to content

[DON'T MERGE] diff: v43 patches for openvm - #62

Closed
jonathanpwang wants to merge 32 commits into
v43-upstreamfrom
v43-openvm
Closed

[DON'T MERGE] diff: v43 patches for openvm#62
jonathanpwang wants to merge 32 commits into
v43-upstreamfrom
v43-openvm

Conversation

@jonathanpwang

Copy link
Copy Markdown
Contributor

No description provided.

luffykai and others added 30 commits December 14, 2024 21:29
Use openvm intrinsics for precompiles:
- ecrecover
- ecAdd, ecMul, ecPairing

keccak256 uses openvm intrinsic via alloy-primitives `native-keccak256`
feature.
* chore: update syntax

* use openvm v0.1.1-alpha
* feat: open-vm sha2

* feat: openvm-sha2 feature + test

* fix wip

* fix

* address comments

* fix

* debug

* toolchain

---------

Co-authored-by: Arayi <arayik@intrinsictech.xyz>
* chore: bump openvm to pre v0.2 and update macros

* fix

* make tests faster
* [chore] bump openvm version

* bump
* bump

* fix: remove num-bigint-dig

* more revs
* chore: bump openvm commit

* faster test
* bump and fix

* use main
* chore: bump openvm

* chore: cargo update snark-verifier-sdk
* chore: openvm v1.0.0-rc.0

* fix: stark-sdk
* fix: use catch_unwind on functions with hints

* fix: catch_unwind requires std

* fix: sig

* fix: use patched ecrecover in precompile run

* chore: catch_unwind not needed for pairing
* chore: update openvm commit

* add test

* chore: fix test
* chore: feature gate "openvm-kzg/use-intrinsics"

* ignore slow test
* tmp: change openvm dependencies

* chore: update hint handling

* patch

* patch

* update

* chore: update commits
* chore: update openvm, openvm-kzg commit

* chore: update more deps
* chore: update openvm & rust stable 1.85

* faster tests

* fix: ci nightly toolchain
* fix: add pairing edge cases

* fix: make functions consistent

* fix: use into_coords to avoid clone
@jonathanpwang

Copy link
Copy Markdown
Contributor Author

replaced by #73

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.

4 participants