Skip to content
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

EVM Stack removal for highly optimized precompiled contracts #6

Open
Scooletz opened this issue Oct 16, 2023 · 0 comments
Open

EVM Stack removal for highly optimized precompiled contracts #6

Scooletz opened this issue Oct 16, 2023 · 0 comments
Labels
potential optimization an aspect that can provide benefit for contrat execution

Comments

@Scooletz
Copy link
Contributor

The dependency of the EVM stack can be removed for highly optimized contracts that can be proven that they don't underflow/overflow the stack. In these cases regular .NET stack of a function call can be used.

EOF provides some checks that we can leverage for EvmStack optimization

@Scooletz Scooletz added design a design aspect that requires clarification potential optimization an aspect that can provide benefit for contrat execution and removed design a design aspect that requires clarification labels Oct 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
potential optimization an aspect that can provide benefit for contrat execution
Projects
None yet
Development

No branches or pull requests

1 participant