-
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
Define ABI #1
Comments
Why not fixing word size with 64-bit? |
For case 2) it is a question of compatibility - does it want to be compatible with the current Contract ABI (and therefore For the other cases it is only about actually writing a specification down as we don't have any even for EVM1 on that matter. See also #2 |
Can WASM code export multiple methods? Each of the ABI signatures could be an exported method and this removes the need of writing a dispatcher as we have in current EVM/Solidity. Example set of ABI methods:
would become:
Update: well, I guess it really has to stay within a dispatcher given this is part of the |
one problem with that @axic is that |
The word ABI is overused in ethereum and I think there are several levels to it. Not all of them are properly documented:
Since eWASM changes the word size from 256 bit to at most 64 bit, it is important to state whether it will follow the same ABI for contract data passing or define a new one, more appropriate to its word size.
The text was updated successfully, but these errors were encountered: