Skip to content
This repository has been archived by the owner on Mar 25, 2024. It is now read-only.

EcMul precompile implementation #46

Open
wants to merge 8 commits into
base: dev
Choose a base branch
from

Conversation

ilitteri
Copy link
Member

What ❔

This PR adds the implementation of the ecMul precompile (elliptic curve point scalar multiplication over alt_bn128) introduced in the EIP-196: Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128.

Why ❔

The work done in this PR brings us closer to a fully EVM-compatible verifier.

Checklist

  • PR title corresponds to the body of PR (we generate changelog entries from PRs).
  • Tests for the changes have been added / updated.
  • Documentation comments have been added / updated.
  • Code has been formatted via zk fmt and zk lint.

@ilitteri ilitteri changed the base branch from main to dev October 21, 2023 03:50
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant