You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every time that we get an account in the EVM through EVMWorldUpdater we are calling getCode() to know if an account has delegated code or not. The performance overhead of this abstraction is too high and it might be a problem in the future with Verkle. We should refactor the code to only call getCode() when it is absolutely necessary. It should be necessary in at least 2 places:
For the to account of a transaction at the beginning of the transaction
Whenever *CALL* op code is used it is necessary for the target of this call
The text was updated successfully, but these errors were encountered:
Every time that we get an account in the EVM through EVMWorldUpdater we are calling getCode() to know if an account has delegated code or not. The performance overhead of this abstraction is too high and it might be a problem in the future with Verkle. We should refactor the code to only call getCode() when it is absolutely necessary. It should be necessary in at least 2 places:
to
account of a transaction at the beginning of the transaction*CALL*
op code is used it is necessary for the target of this callThe text was updated successfully, but these errors were encountered: