go-ethereum/internal
colin 60cbf64f9c
feat: add EIP-7702 (#1112)
* feat: add EIP-7702

* fix goimport

* add unit tests

* add api test

* sync txpool update

* update generated code

* make code readable

* fix goimport

* fix TestAsyncChecker unit test

* add AuthorizationList in fuzz tests for completeness sake

* add EuclidV2 test, EIP-7702 transaction in TestT8n

* clean up logs

* bump version

* fix TestAsyncChecker

* Revert "fix TestAsyncChecker"

This reverts commit 314478303d4a504a3948bd6595568916ba7d82f0.

* accept eip-7702 txns only after enabling eip-7702

* revert IntrinsicGas param name from setCodeAuthorizations to authList

* fix a bug

* align upstream implementation in Encoding Receipts

* fix one test case

* fix tracer

* return precode copy

* support setcode tx in EstimateGas and add unit tests

* add TestValidateAuthorizations

* poseidon hash fix

* migrate a fix before the fix pr is merged

* support setcode type transactions in TransactionData

* chore: auto version bump [bot]

* add a nonce-gapped-auth-does-not-block-pending-tx unit test

* make the auth invalid

* Apply suggestions from code review

* change usedAndLeftSlots and knownConflicts to util functions

* add comments about different return of applyAuthorization

* remove gencodec:required in transaction signatures

* fix goimport

* update StructLogger and AccessListTracer

* fix a bug

* fix flaky test

---------

Co-authored-by: colinlyguo <colinlyguo@users.noreply.github.com>
Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
2025-02-25 14:56:51 +01:00
..
build Update mod file and all imports to use scroll-tech URL (#15) 2021-12-24 10:59:22 +01:00
cmdtest style: revert some formatting (#294) 2023-04-20 17:49:35 +08:00
debug refactor: remove unused storage traces (#819) 2024-06-14 15:02:00 +03:00
ethapi feat: add EIP-7702 (#1112) 2025-02-25 14:56:51 +01:00
flags Add goimports lint (#54) 2022-03-24 16:53:59 +08:00
guide Update mod file and all imports to use scroll-tech URL (#15) 2021-12-24 10:59:22 +01:00
jsre fix: include L1MessageTx fields in transaction RPC result (#375) 2023-06-30 15:52:57 +02:00
syncx core: improve shutdown synchronization in BlockChain (#22853) 2021-10-07 15:47:50 +02:00
testlog Update mod file and all imports to use scroll-tech URL (#15) 2021-12-24 10:59:22 +01:00
utesting refactor: remove unused storage traces (#819) 2024-06-14 15:02:00 +03:00
web3ext feat: Add support for L1 MPT (#1104) 2025-02-05 14:57:40 +01:00