hiero-ledger / hiero-ledger/hiero-consensus-node

[Pectra] Bonneville<>Pectra improvement

Open
#25,585 0 comments 0 reactions 0 assignees View on GitHub
Hedera Smart Contract Service Team Promoted
Dominant language
Java
Stars
407
Forks
226
Avg merge
3d 4h
Merged PRs (30d)
210

Description

Pectra feature introduced new test failures to `BonnevilleEVM`
- HAPI test with `contracts.evm.UseBonnevilleEVM=true` on `main` https://github.com/hiero-ledger/hiero-consensus-node/pull/25574
- HAPI test with `contracts.evm.UseBonnevilleEVM=true` on `pectra` with `CodeV2 extends Code` https://github.com/hiero-ledger/hiero-consensus-node/pull/25574
- HAPI test with `contracts.evm.UseBonnevilleEVM=true` on `pectra` with `CodeV2 NOT extends Code`. **This is our final version** https://github.com/hiero-ledger/hiero-consensus-node/pull/25559

High level tests results comparison
Image

We need to debug, investigate, and fix as many failures as possible to get `BonnevilleEVM` into good shape as we had before Pectra merge.

Contributor guide

Open the contributing guide

Research direction

Start by running or reviewing the mentioned HAPI tests with contracts.evm.UseBonnevilleEVM=true across main and pectra, using the linked pull requests and comparison results as context. Identify the failures introduced by the Pectra merge, then verify that the affected BonnevilleEVM tests pass after fixes.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
testing-qa
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.