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

Consider: Merge EVM and Blockchain #566

Open
hayesgm opened this issue Nov 2, 2018 · 0 comments
Open

Consider: Merge EVM and Blockchain #566

hayesgm opened this issue Nov 2, 2018 · 0 comments
Labels

Comments

@hayesgm
Copy link
Contributor

hayesgm commented Nov 2, 2018

Back in the day, the EVM was meant to be totally separate from the blockchain code, something that could be run outside of ethereum, at least, that's how the EVM project was designed. However, the EVM itself is tightly-coupled with Ethereum (e.g. with opcodes related to getting block hashes, etc), and slowly but surely, we started to couple our EVM implementation with "hooks" into the Blockchain project so we had the necessary data available (e.g. AccountInterface). It now looks like trying to keep the two projects separate may be causing more confusion as the concepts themselves are tightly coupled. As such, this issue is to consider (and if so, implement) merging the EVM and Blockchain umbrella sub-apps. This would reduce a number of weird boundaries that produce... sub-optimal code.

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

No branches or pull requests

1 participant