Skip to content

feat: ec precompiles #92

Merged
koloz193 merged 145 commits into
mainfrom
feature/ec_precompiles
Apr 14, 2025
Merged

feat: ec precompiles #92
koloz193 merged 145 commits into
mainfrom
feature/ec_precompiles

Conversation

@mm-zk
Copy link
Copy Markdown
Contributor

@mm-zk mm-zk commented Jan 27, 2025

Adding ECAdd, ECMul, ECPairing and ModExp

…ort pairing_ce as bn254 in zkevm_opcode_defs
mm-zk and others added 8 commits February 10, 2025 14:52
* fixed issue with ECPairing and the queue
* updated geometry config


Now the basic_test should work e2e
Changed EC/modexp circuits to use less columns (in the past they used
over 200).
* torus and extension tests were moved to zksync-crypto
* cleaned up ECPairing tests that were still using older code
@mm-zk mm-zk changed the title DONOTMERGE: Feature/ec precompiles feat: DONOTMERGE: Feature/ec precompiles Feb 21, 2025
koloz193 and others added 3 commits February 21, 2025 09:21
Co-authored-by: mm <mm@matterlabs.dev>
Failing tests:
- `ec_pairing_empty_data`
- `ec_pairing_all_modules_test`
- `ec_add_invalid_4_test`
- `ec_add_invalid_6_test`
- `ec_add_invalid_7_test`
- `ec_mul_invalid_2_test`
- `mod_exp_exp_zero`

---------

Co-authored-by: Zach Kolodny <zach.kolodny@gmail.com>
Co-authored-by: Vlad Bochok <vladbochok@Vlads-MacBook-Pro.local>
Co-authored-by: Fitznik <oshchypok.olena@gmail.com>
Co-authored-by: mm <mm@matterlabs.dev>
@mm-zk mm-zk changed the title feat: DONOTMERGE: Feature/ec precompiles feat: ec precompiles Mar 18, 2025
@mm-zk mm-zk requested review from 0xVolosnikov and koloz193 March 19, 2025 09:42
Comment thread Cargo.toml
Comment thread crates/circuit_sequencer_api/src/geometry_config.rs
Comment thread crates/circuit_sequencer_api/src/geometry_config.rs
Comment thread crates/circuit_sequencer_api/src/geometry_config.rs Outdated
Comment thread crates/zk_evm_abstractions/src/precompiles/ecpairing.rs Outdated
Fitznik and others added 2 commits April 11, 2025 13:31
Co-authored-by: AlexOnTheStorm <31692431+AlexOnTheStorm@users.noreply.github.com>
Co-authored-by: zksync-era-bot <147085853+zksync-era-bot@users.noreply.github.com>
Co-authored-by: Anton Baliasnikov <aba@matterlabs.dev>
Co-authored-by: Vladislav Volosnikov <vladyan18@gmail.com>
Co-authored-by: zksync-era-bot <zksync-era-bot@users.noreply.github.com>
@koloz193 koloz193 merged commit 49ae070 into main Apr 14, 2025
9 checks passed
Deniallugo pushed a commit that referenced this pull request Apr 15, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.151.6](v0.151.5...v0.151.6)
(2025-04-15)


### Features

* ec precompiles
([#92](#92))
([49ae070](49ae070))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: zksync-era-bot <zksync-era-bot@users.noreply.github.com>
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.

5 participants