ethereumjs / ethereumjs-monorepo

Monorepo for the Ethereum VM TypeScript Implementation
2.6k stars 760 forks source link

Berlin Hardfork Planning #736

Closed holgerd77 closed 3 years ago

holgerd77 commented 4 years ago

There are now the first EIPs being accepted for the Berlin HF, so we can (and should) relatively imminently start working on the integration, since planned timeline is relatively dense (June: Testnets, End of June (personal estimate: won't happen, but anyhow 😄): mainnet).

This is a meta issue to help on overall planning and coordination.

Suggested Procedure

I would suggest to directly work towards master and release implemented features early on as experimental to get things out early and allow people to play around. First EIP-PR (or alternatively a separate preparatory PR) needs to update the common library and in a first round add some boilerplate for berlin to have the HF keyword ready and allow for a clean HF switch in the other libraries.

Entry Points

Tasks

General

EIPs

Testing

Following Istanbul HF Planning: #501

holgerd77 commented 3 years ago

Taking over from a chat comment from @jochem-brouwer:

https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%20101.md#1d-final-gono-go-for-berlin-eips

EIPs which seem to be confirmed for Berlin are 2565, 2315, 2929, 2930, and 2718

We'd need 2565, 2930, 2718

Comment would need to be integrated in the issue TODO list

holgerd77 commented 3 years ago

Closed by #1151