Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ Test fixtures for use by clients are available for each release on the [Github r
- ✨ Port STATICCALL to CALL tests with zero and non-zero value transfer from `tests/static`, extending coverage with `pytest.mark.with_all_precompiles` ([#1960](https://github.com/ethereum/execution-specs/pull/1960)).
- ✨ Add BAL tests that dequeue EIP-7251 consolidation requests. ([#2076](https://github.com/ethereum/execution-specs/pull/2076)).
- ✨ Add BAL tests for handling 7702 delegation reset and delegated create. ([#2097](https://github.com/ethereum/execution-specs/pull/2097)).
- ✨ Add benchmark scenarios for ether transfers to precompiles, warm access list transfers, and max-size contract creation transactions ([#2171](https://github.com/ethereum/execution-specs/pull/2171)).

## [v5.4.0](https://github.com/ethereum/execution-spec-tests/releases/tag/v5.4.0) - 2025-12-07

Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -432,8 +432,8 @@ skip = [
"*.csv",
"*.tar.gz",
"*.png",
"tests/fixtures",
"tests/json_infra/fixtures",
"*/tests/fixtures",
"*/json_infra/fixtures",
"fixtures.*",
"tmp",
"*.coverage*",
Expand Down
1 change: 1 addition & 0 deletions tests/benchmark/compute/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"""Benchmark compute tests package."""
1 change: 1 addition & 0 deletions tests/benchmark/compute/instruction/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"""Benchmark instruction tests package."""
2 changes: 1 addition & 1 deletion tests/benchmark/compute/instruction/test_account_query.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
While,
)

from tests.benchmark.compute.helpers import CustomSizedContractFactory
from ..helpers import CustomSizedContractFactory


@pytest.mark.repricing(contract_balance=1)
Expand Down
2 changes: 1 addition & 1 deletion tests/benchmark/compute/instruction/test_arithmetic.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
Transaction,
)

from tests.benchmark.compute.helpers import DEFAULT_BINOP_ARGS, make_dup, neg
from ..helpers import DEFAULT_BINOP_ARGS, make_dup, neg


@pytest.mark.parametrize(
Expand Down
2 changes: 1 addition & 1 deletion tests/benchmark/compute/instruction/test_bitwise.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
Transaction,
)

from tests.benchmark.compute.helpers import (
from ..helpers import (
DEFAULT_BINOP_ARGS,
make_dup,
sar,
Expand Down
2 changes: 1 addition & 1 deletion tests/benchmark/compute/instruction/test_call_context.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
Op,
)

from tests.benchmark.compute.helpers import (
from ..helpers import (
ReturnDataStyle,
)

Expand Down
2 changes: 1 addition & 1 deletion tests/benchmark/compute/instruction/test_storage.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
compute_create_address,
)

from tests.benchmark.compute.helpers import StorageAction, TransactionResult
from ..helpers import StorageAction, TransactionResult


@pytest.mark.repricing(fixed_key=True, fixed_value=True)
Expand Down
1 change: 1 addition & 0 deletions tests/benchmark/compute/precompile/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"""Benchmark precompile tests package."""
2 changes: 1 addition & 1 deletion tests/benchmark/compute/precompile/test_alt_bn128.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
)
from py_ecc.bn128 import G1, G2, multiply

from tests.benchmark.compute.helpers import concatenate_parameters
from ..helpers import concatenate_parameters


@pytest.mark.parametrize(
Expand Down
3 changes: 2 additions & 1 deletion tests/benchmark/compute/precompile/test_blake2f.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@
Op,
)

from tests.benchmark.compute.helpers import concatenate_parameters
from tests.istanbul.eip152_blake2.common import Blake2bInput
from tests.istanbul.eip152_blake2.spec import Spec as Blake2bSpec

from ..helpers import concatenate_parameters


@pytest.mark.parametrize(
"precompile_address,calldata",
Expand Down
3 changes: 2 additions & 1 deletion tests/benchmark/compute/precompile/test_bls12_381.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@
Op,
)

from tests.benchmark.compute.helpers import concatenate_parameters
from tests.prague.eip2537_bls_12_381_precompiles import spec as bls12381_spec

from ..helpers import concatenate_parameters


@pytest.mark.parametrize(
"precompile_address,calldata",
Expand Down
2 changes: 1 addition & 1 deletion tests/benchmark/compute/precompile/test_ecrecover.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
Op,
)

from tests.benchmark.compute.helpers import concatenate_parameters
from ..helpers import concatenate_parameters


@pytest.mark.repricing
Expand Down
2 changes: 1 addition & 1 deletion tests/benchmark/compute/precompile/test_identity.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
Op,
)

from tests.benchmark.compute.helpers import calculate_optimal_input_length
from ..helpers import calculate_optimal_input_length


def test_identity(
Expand Down
3 changes: 2 additions & 1 deletion tests/benchmark/compute/precompile/test_p256verify.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@
Op,
)

from tests.benchmark.compute.helpers import concatenate_parameters
from tests.osaka.eip7951_p256verify_precompiles import spec as p256verify_spec

from ..helpers import concatenate_parameters


@pytest.mark.parametrize(
"precompile_address,calldata",
Expand Down
3 changes: 2 additions & 1 deletion tests/benchmark/compute/precompile/test_point_evaluation.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@
Op,
)

from tests.benchmark.compute.helpers import concatenate_parameters
from tests.cancun.eip4844_blobs.spec import Spec as BlobsSpec

from ..helpers import concatenate_parameters


@pytest.mark.repricing
@pytest.mark.parametrize(
Expand Down
2 changes: 1 addition & 1 deletion tests/benchmark/compute/precompile/test_ripemd160.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
Op,
)

from tests.benchmark.compute.helpers import calculate_optimal_input_length
from ..helpers import calculate_optimal_input_length


def test_ripemd160(
Expand Down
2 changes: 1 addition & 1 deletion tests/benchmark/compute/precompile/test_sha256.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
Op,
)

from tests.benchmark.compute.helpers import calculate_optimal_input_length
from ..helpers import calculate_optimal_input_length


def test_sha256(
Expand Down
1 change: 1 addition & 0 deletions tests/benchmark/compute/scenario/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"""Benchmark scenario tests package."""
Loading
Loading