Skip to content

Test BLS12_G1MUL

Documentation for tests/prague/eip2537_bls_12_381_precompiles/[email protected].

Generate fixtures for these test cases for Osaka with:

fill -v tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g1mul.py --fork Osaka

Tests BLS12_G1MUL precompile.

Tests the BLS12_G1MUL precompile implementation from [EIP-2537: Precompile for BLS12-381 curve operations] (https://eips.ethereum.org/EIPS/eip-2537).

Test Functions Overview

Name Type Cases (Osaka) Description
test_valid state_test 27 Test the BLS12_G1MUL precompile.
test_invalid state_test 53 Negative tests for the BLS12_G1MUL precompile.
test_gas state_test 2 Test the BLS12_G1MUL precompile gas requirements.
test_call_types state_test 6 Test the BLS12_G1MUL precompile using different call types.