Test BLS12_G1MUL¶
Documentation for tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g1mul.py@02aafd78.
Generate fixtures for these test cases for Bogota with:
fill -v tests/prague/eip2537_bls_12_381_precompiles/test_bls12_g1mul.py --fork Bogota
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 (Bogota) | Description |
|---|---|---|---|
test_call_types |
state_test | 6 | Test the BLS12_G1MUL precompile using different call types. |
test_gas |
state_test | 2 | Test the BLS12_G1MUL precompile gas requirements. |
test_invalid |
state_test | 53 | Negative tests for the BLS12_G1MUL precompile. |
test_valid |
state_test | 26 | Test the BLS12_G1MUL precompile. |