crytic / medusa-geth

A go-ethereum fork enabling additional testing capabilities for medusa

Home Page:https://github.com/crytic/medusa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

medusa-geth

medusa-geth is a fork of go-ethereum which introduces changes to enable additional testing capabilities within medusa.

Each forked release can be observed as its own branch in this repository. It contains the original commits of the release, as well commits which patch the release to add the functionality in the fork.

Changes

  • Introduction of a ConfigExtensions struct within vm.Config, containing additional controls for the EVM.
  • Ability to disable EVM code size checks through ConfigExtensions (without disabling the rest of EIP158).
  • Ability to specify additional precompiles through ConfigExtensions.

Contributing

This repository serves as a dependency for medusa. All changes made to this repository are only in service of medusa's needs. We are currently not accepting external contributions to this repository for other use cases.

To file an issue related to medusa-geth or learn more, please read our CONTRIBUTING guidelines.

License

go-ethereum licenses are retained and may be observed within each fork branch.

About

A go-ethereum fork enabling additional testing capabilities for medusa

https://github.com/crytic/medusa