Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Nimbus in Go EVMLab #1245

Closed
2 tasks done
zah opened this issue Sep 27, 2022 · 2 comments
Closed
2 tasks done

Integrate Nimbus in Go EVMLab #1245

zah opened this issue Sep 27, 2022 · 2 comments
Assignees

Comments

@zah
Copy link
Contributor

zah commented Sep 27, 2022

Go EVMLab is a project implementing differential fuzzing of EVM implementations (running the same code in multiple EVMs, and aiming to get a different result or potentially a crash).

Currently, it reuses the format of the Ethereum state tests which are already supported by Nimbus and expects each client to produce an EVM execution trace (also, already supported by Nimbus).

We need to develop a custom binary conforming to the expectations of the EVMLab fuzzing tool and implement a nimbus.go integration module calling our binary here:

https://github.com/holiman/goevmlab/tree/master/evms

  • Build the custom binary through a new Makefile target
  • Submit a PR in the Go Evmlab repo
@jangko
Copy link
Contributor

jangko commented Oct 29, 2022

The first half part is done.

@jangko
Copy link
Contributor

jangko commented Dec 14, 2022

fixed by holiman/goevmlab#77, closing

@jangko jangko closed this as completed Dec 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants