-
Notifications
You must be signed in to change notification settings - Fork 445
feat: add p/demo/evm (ethereum vm) #4187
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
base: master
Are you sure you want to change the base?
Conversation
🛠 PR Checks SummaryAll Automated Checks passed. ✅ Manual Checks (for Reviewers):
Read More🤖 This bot helps streamline PR reviews by verifying automated checks and providing guidance for contributors and reviewers. ✅ Automated Checks (for Contributors):🟢 Maintainers must be able to edit this pull request (more info) ☑️ Contributor Actions:
☑️ Reviewer Actions:
📚 Resources:Debug
|
|
feedback:
|
…ause of crossing bug
|
Hey @Tchips46, I'll take a look at this, but it's gonna take me a minute to go over the changes 🙏 |
|
Hey @zivkovicmilos, We didn't implemented the pre-compiled contracts involving complex algorithms that are used only by very few persons because of the time. |
|
The CI is failing currently, and I'm not sure we'll be able to get reviews from @mvertes or @zivkovicmilos currently as they're busy with launch. I'll move this to draft and you can feel free to continue working on this PR and make it review-ready. |
Description
A pure package capable of interpreting and executing EVM byte codes, it follows the @moul idea in
gnolang/hackerspace#12 :
This implementation aims to follow the EVM spec closely, enabling accurate interpretation of smart contract bytecode in a Gno-native environment. It opens the door to cross-chain compatibility experiments.
See also: gnolang/gno#885 (p/demo/bf).
References
https://ethervm.io/ – Opcode explorer and visualizer
https://www.evm.codes/ – Detailed reference for EVM opcodes