-
Notifications
You must be signed in to change notification settings - Fork 125
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
Propose an ewasm subset for precompiles on the main chain #104
Labels
Comments
BTW, can you pass reference to calldata buffer directly to the contract main function? |
Sample precompile in Rust: https:/ewasm/ewasm-precompile-sha256/blob/master/src/lib.rs |
Great idea. More generally, we can discuss how to constrain Wasm and EEI to get nice properties, such as allowing "magic gas calculation". |
Proposal to expose these functions from the EEI:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The only features ewasm would need to expose are:
useGas
calldatacopy
/calldatasize
)return
/revert
This could be a way to get wasm VMs implemented and experimented with in a more controlled environment on the main chain.
It is not clear whether the precompiles would have "magic gas calculation rules" or just use "a metering process" on them.
The text was updated successfully, but these errors were encountered: