-
Notifications
You must be signed in to change notification settings - Fork 871
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* wrapped WorldUpdater into `EVMWorldupdater` to remove the authority code injection from the implementation of the actual world updaters Signed-off-by: Daniel Lehrner <[email protected]> * add CHANGELOG entry Signed-off-by: Daniel Lehrner <[email protected]> * first draft for 7702 v2 Signed-off-by: Daniel Lehrner <[email protected]> * change return value of DelegatedCodeGasCostHelper Signed-off-by: Daniel Lehrner <[email protected]> * fix upfront gas cost calculation, fix setting code multiple times in MutableDelegatedCodeAccount Signed-off-by: Daniel Lehrner <[email protected]> * fix gas refund for delegated code when account already exists, added gas cost deduction for code delegation resolution to ExtCodeSizeOperation Signed-off-by: Daniel Lehrner <[email protected]> * allow accounts with delegated code to send transactions Signed-off-by: Daniel Lehrner <[email protected]> * add refund for already existing account after nonce check Signed-off-by: Daniel Lehrner <[email protected]> * resolve delegated code only the first time to avoid delegation loops Signed-off-by: Daniel Lehrner <[email protected]> * handle invalid authorization signatures properly Signed-off-by: Daniel Lehrner <[email protected]> * refactored CodeDelegationProcessor to compute authorizer of a code delegation after the chain id check Signed-off-by: Daniel Lehrner <[email protected]> * fix canSetDelegatedCode method by checking code how it is in the trie and not the resolved code Signed-off-by: Daniel Lehrner <[email protected]> * optimize code hash calculation for empty code, fix check for empty code delegation list Signed-off-by: Daniel Lehrner <[email protected]> * check the all code delegation signatures hava a valid s value Signed-off-by: Daniel Lehrner <[email protected]> * rename encoder & decoder, handle invalid signature values in T8nExecutor Signed-off-by: Daniel Lehrner <[email protected]> * create the signatures for code delegation authorizations in T8nExecutor without checking if they are valid to test them later during the tx execution Signed-off-by: Daniel Lehrner <[email protected]> * check that recid is either 0 or 1 Signed-off-by: Daniel Lehrner <[email protected]> * fixed acceptance tests, renamed the the remaining instances of set code to code delegation Signed-off-by: Daniel Lehrner <[email protected]> * fix delegate encoder & encoder unit tests Signed-off-by: Daniel Lehrner <[email protected]> * spotless Signed-off-by: Daniel Lehrner <[email protected]> * changed empty check for delegated accounts, fixed test Signed-off-by: Daniel Lehrner <[email protected]> * fix hasDelegatedCode method when code is null Signed-off-by: Daniel Lehrner <[email protected]> * run acceptance tests without deamon Signed-off-by: Daniel Lehrner <[email protected]> * disable CodeDelegationTransactionAcceptanceTest to check if it is causing the stuck ci pipeline Signed-off-by: Daniel Lehrner <[email protected]> * check if shouldTransferAllEthOfAuthorizerToSponsor is causing pipeline to stall Signed-off-by: Daniel Lehrner <[email protected]> * check if shouldCheckNonceAfterNonceIncreaseOfSender is causing pipeline to stall Signed-off-by: Daniel Lehrner <[email protected]> * check if closing the cluster after every test is causing pipeline to stall Signed-off-by: Daniel Lehrner <[email protected]> * spotless Signed-off-by: Daniel Lehrner <[email protected]> --------- Signed-off-by: Daniel Lehrner <[email protected]> Co-authored-by: Danno Ferrin <[email protected]>
- Loading branch information
1 parent
cf592c4
commit 8eee569
Showing
44 changed files
with
999 additions
and
568 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.