Skip to content

feat: standard C Interface for map-to-curve operations - #693

Open
mansur20478 wants to merge 3 commits into
feat/zkvm-accelerators-ops-addmulfrom
feat/zkvm-accelerators-ops-bls-map
Open

feat: standard C Interface for map-to-curve operations#693
mansur20478 wants to merge 3 commits into
feat/zkvm-accelerators-ops-addmulfrom
feat/zkvm-accelerators-ops-bls-map

Conversation

@mansur20478

Copy link
Copy Markdown

The final PR of the zkVM accelerators C interface series: adds zkvm_bls12_map_fp_to_g1 and zkvm_bls12_map_fp2_to_g2. The implementation is based on how revm-precompile implements it with arkworks. This is due to necessity of simplified SWU algorithm that is needed for mapping process. To logically separate it from OpenVM backed operations, it is placed in map.rs.

resolves INT-8940

@mansur20478
mansur20478 force-pushed the feat/zkvm-accelerators-ops-bls-map branch from 837baec to ce45216 Compare July 29, 2026 22:35
@mansur20478 mansur20478 changed the title feat(ops): map-to-curve implementation feat: map-to-curve implementation Jul 29, 2026
@mansur20478
mansur20478 marked this pull request as ready for review July 29, 2026 22:53
@mansur20478 mansur20478 changed the title feat: map-to-curve implementation feat: standard C Interface for map-to-curve operations Jul 29, 2026
@mansur20478
mansur20478 requested a review from shuklaayush July 29, 2026 22:58
@mansur20478
mansur20478 force-pushed the feat/zkvm-accelerators-ops-bls-map branch from 0d9704f to 06d8caa Compare July 30, 2026 14:44
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.

1 participant