ethereum / ethereum/evmjit

Support Constantinople properly

Open
#183 0 comments 0 reactions 0 assignees View on GitHub
help wanted
Dominant language
C++
Stars
169
Forks
78
PR merge metrics
No merged PRs in 30d

Description

The current Constantinople implementation was done before the hard fork was finalised. As a result it is incompatible -- it implements some features, lacks others and perhaps even has incompatible implementation for some changes.

Without this it is not possible to run evmjit on Ethereum's mainnet.

However, in order to test this, EVMC should be updated to ABI6, see #180.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the Constantinople implementation and the ABI6 update required by #180. Compare the implementation with the finalized hard fork changes, including missing or incompatible features; done means EVMC ABI6 testing passes and evmjit can run on Ethereum mainnet.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
blockchain, compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.