Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 786 Bytes

README.md

File metadata and controls

21 lines (15 loc) · 786 Bytes

EVM384

Implementations and benchmarks for cryptographic primitives in an EVM augmented to support 384 bit modular arithmetic.

Currently the only example/benchmark is multiplication of two "F6" points, elements of an extension field used implementations of BLS12-381 pairing (example)

Usage

Build dependencies:

git submodule update --init --recursive
(cd evmone && mkdir build && cd build && cmake .. && make -j4)
(cd evmc && mkdir build && cd build && cmake -DEVMC_TOOLS=ON .. && make -j4)
(cd solidity && mkdir build && cd build && cmake .. && make -j4)

Build benchmark and unit test:

make which stores bytecode under build folder

Build CircleCI Docker Image

make circleci_build_image