Update EIP-7702: Remove old note about universal cross-chain deployment #8909
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While it's true that EIP-7702 can commit to deploy code without commiting to fee parameters, it doesn't solve universal cross-chain deployment because the code being deployed must be specified and signed over as an address where it is already (or will be) deployed, i.e. a universal cross-chain address has to be presumed.
Alternative
An alternative change that would solve universal cross-chain deployment would be this:
However, this requires reading the code at address which so far is not done during EIP-7702 auth list validation, and pricing would need to be updated to reflect that. In practice I don't think the cost of using EIP-7702 would increase significantly because the address would also be accessed during execution of the transaction.