Skip to content

Conversation

s1na
Copy link
Contributor

@s1na s1na commented Mar 15, 2019

Depends on #431.

Summary runevm compiles parity's evm interpreter to wasm, and uses the ewasm-rust-api to communicate with the Ethereum environment. This PR extends the EEI to allow running simple evm bytecodes on top of ewasm through runevm. It's currently passing the vmArithmeticTest suite :) To run the tests use npm run testRunevm. The good point about VMTests is that they don't explicitly require the state trie. So to simulate the state I use a simple in-memory mock object, and avoid the sync/async problem for now.

Notes:

@coveralls
Copy link

Coverage Status

Coverage decreased (-2.5%) to 92.589% when pulling b5eb9fd on ewasm/runevm into 690f5f9 on ewasm-precompiles.

@evertonfraga evertonfraga changed the title [WIP] runevm: evm interpreter on ewasm runevm: evm interpreter on ewasm Jun 30, 2020
@holgerd77
Copy link
Member

Same here, do we want to close here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants