-
Notifications
You must be signed in to change notification settings - Fork 9
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
Architecture? #508
Comments
Also, ARCHITECTURE.md (why is it in caps?) includes a graph but AFAICT the repo doesn't include whatever is necessary to rebuild it. |
Well, I agree the Also agree that we could consider other terminology instead of "high", "mid", "low", etc. But, this is really an internal description that is not connected (as far as I'm aware) with anything external. Everything is really just the EVM itself. I don't think we have much (if anything) specific for the execution layer. Perhaps some things on the Java side? However, if there is some useful terminology, that would be nice. |
Well, just following conventions. Like, e.g. |
So, its an an xfig file ( |
The ALLCAPS naming is a Unix vestige/tradition in basic root-of-repo files like README, INSTALL, CONTRIBUTORS, etc. Not sure it makes sense to use it for other random files (which probably should go into a docs/ directory or similar?) |
Link 2 is just a recap of link 1, so both give the same single example. 🤔 |
I'm sure I can find more examples easily enough. I think its fine as is. As long as we're consistent, then no problem. Anything ending in |
Randomly, I've just been reading the KEVM paper (which I should have done before now) and noticed it splits into three levels: I'd say our high level is similar to their |
The ARCHITECTURE.md doc needs a revision, and I'd suggest that we should find something more informative than "hi", "mid" and "low" layers. (unless that's some kind of standard that I'm missing?)
It might be useful to put things in terms of the discussion of "EVM equivalence". I suspect that the "high layer" is actually the Execution layer, and the "mid layer" is the actual EVM.
https://ethereum-magicians.org/t/evm-equivalence-eip-6269-and-ethereum-stack-compatibility-definition/10044/9
The text was updated successfully, but these errors were encountered: