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

Test Nimbus EVMC implementation against other EVMC implementation #475

Open
3 tasks
jangko opened this issue Mar 6, 2020 · 1 comment
Open
3 tasks

Test Nimbus EVMC implementation against other EVMC implementation #475

jangko opened this issue Mar 6, 2020 · 1 comment
Labels
EL EVMC C interface of EVM

Comments

@jangko
Copy link
Contributor

jangko commented Mar 6, 2020

In https://github.com/status-im/nim-evmc, we have the interface of EVMC.

This issue related to or an addition to #445 and #114.

In this repo we have completed the implementation of the so called 'EVMC Host' while the implementation of 'EVMC VM' still ongoing.

This 'EVMC Host' already tested against Nimbus EVM, but we still need to test it against other implementation and make sure our implementation is correct.
we can test our EVMC Host against:

If Nimbus 'EVMC VM' already completed, we can also test it against:

the choices are not much because they either incomplete or using outdated ABI version.
Nimbus implement EVMC ABI ver 7.0

@jangko
Copy link
Contributor Author

jangko commented Mar 7, 2020

Turn out aleth is a bit too much for us. It's gargantuan size with a lot of dependencies takes a lot of time to download and build.
Alternative option: we test Nimbus 'EVMC Host' against evmone only, and then use this 'EVMC Host' to test Nimbus 'EVMC VM'.

We can add a new CI job to Travis CI matrix dedicated for this test.

Nimbus have it's own 'Native Host' API separated from 'EVMC Host' by evmc_enabled switch.

@jangko jangko added the EVMC C interface of EVM label May 20, 2021
@jangko jangko added the EL label Jun 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EL EVMC C interface of EVM
Projects
None yet
Development

No branches or pull requests

1 participant