This repository contains EVM implementations of BLS12831 G1/G2 point multiplication using EIP-6601.
Download the submodules:
git submodule update --init
Build Geth:
(cd go-ethereum && make all)
Build Huff compiler:
(cd huff-rs && cargo build --release)
Build the contracts:
make
Run contract tests:
python3 test.py