Fantom-foundation / Tosca

Other
4 stars 7 forks source link

geth: update geth dependency to include latest revisions #394

Closed HerbertJordan closed 1 day ago

HerbertJordan commented 2 months ago

To provide a reference implementation for the CT testing of the latest revisions, the geth based interpreter implementation in Tosca needs to be updated to a version that supports those revisions.

The target version of geth should be 1.14 or higher. The fork should be placed in a new fantom repositry.

To complete the integration, modifications to support the step-wise execution need to be added to the geth repository fork. This has been done in the past by https://github.com/Fantom-foundation/go-ethereum-substate/commit/dd62171089adc510e722b1543d6bdb5f1139d35a, but when redoing it, those changes should be reviewed and -- if possible -- improved to ease future migrations to newer geth versions.

HerbertJordan commented 1 month ago

I created a fork of go-ethereum where we can place the needed modifications: https://github.com/Fantom-foundation/tosca-go-ethereum