-
Notifications
You must be signed in to change notification settings - Fork 126
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
Bootstrapping into useful testing phase #2
Comments
I think this would be good for a test network. I'm not sure if it will suffice for the whole network yet though. One concern with putting something like this on the live network would be twice the surface area for consensus breaking bugs |
Also prefixing the bytecode with an EVM1 code piece (e.g. It doesn't need to go onto Frontier/Homestead, but at least would be easy to work with it on a private testnet. Note: |
As a note, WASM prototype-1 had a magic string of |
This backwards compatible part is now incorporated into #42. There's a VM in progress with the above considered: https://github.com/ewasm/ewasm-kernel |
Update high-level goals, and add post-v1 features.
It would be fairly simple to move this from an isolated test into a more useful testing framework by adjusting one of the VM implementations.
The adjustment would include to run the eWASM VM when a contract bytecode starts with the WASM bytecode signature (
\0asm
).This can be easily achieved by using
ethereumjs-vm
, which then would provide a state and full blockchain.Depending on ABI decision (#1), wrapper methods for
callCode
anddelegateCall
might be needed to transform between the new and current ABIs.The text was updated successfully, but these errors were encountered: