Skip to content

Conversation

MalteHerrmann
Copy link

The EVM implementation allowed CallCode to modify state when running precompiled contracts, which is not allowed for DelegateCall (which superseded CallCode) and StaticCall. This PR aligns those behaviours, by passing a true value for the read-only flag to the function to run the precompiles.

@MalteHerrmann MalteHerrmann marked this pull request as ready for review May 5, 2023 13:41
Copy link

@GAtom22 GAtom22 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Great work @MalteHerrmann !

@MalteHerrmann MalteHerrmann merged commit d7a6593 into release/1.10 May 15, 2023
@MalteHerrmann MalteHerrmann deleted the malte/align-callcode branch May 15, 2023 09:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants