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
On EVM delegate calling another contract ins infallible because code cannot be deleted. In our system contracts and code hashes can be deleted. This is why we allow for code hashes to be locked in place for a deposit.
With the introduction of immutable variables delegate call depends on a contract and not a code hash anymore. This is because they need to read their immutable data for execution.
We need to update the locking system to allow for locking of contracts and not code hashes.
Pre-compile support is needed to expose this additional functionality.
The text was updated successfully, but these errors were encountered:
athei
changed the title
Decide what to do with delegate dependency locking
Make delegate dependency locking lock contracts and not code hashes
Dec 1, 2024
On EVM delegate calling another contract ins infallible because code cannot be deleted. In our system contracts and code hashes can be deleted. This is why we allow for code hashes to be locked in place for a deposit.
With the introduction of immutable variables delegate call depends on a contract and not a code hash anymore. This is because they need to read their immutable data for execution.
We need to update the locking system to allow for locking of contracts and not code hashes.
Pre-compile support is needed to expose this additional functionality.
The text was updated successfully, but these errors were encountered: