-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge v1.13.11 #311
Merge v1.13.11 #311
Commits on Jan 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2e8b118 - Browse repository at this point
Copy the full SHA 2e8b118View commit details
Commits on Jan 12, 2024
-
docs: fix badge in README (#28796)
* Fix broken badge in README.md Replaced broken Github link with IPFS link for long-term storage. * update go badge Co-authored-by: lightclient <[email protected]> --------- Co-authored-by: lightclient <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c2de7f - Browse repository at this point
Copy the full SHA 5c2de7fView commit details -
eth: minor change of config-accessor (#28782)
eth: refactor `GetVM`
Configuration menu - View commit details
-
Copy full SHA for 6e235c0 - Browse repository at this point
Copy the full SHA 6e235c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae4ea04 - Browse repository at this point
Copy the full SHA ae4ea04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7280a5b - Browse repository at this point
Copy the full SHA 7280a5bView commit details -
accounts, ethclient: minor tweaks on the new simulated backend (#28799)
* accounts, ethclient: minor tweaks on the new simulated backend * ethclient/simulated: add an initial batch of gas options * accounts, ethclient: remove mandatory gasLimit constructor param * accounts, ethclient: minor option naming tweaks
Configuration menu - View commit details
-
Copy full SHA for 065f82a - Browse repository at this point
Copy the full SHA 065f82aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ba7d6 - Browse repository at this point
Copy the full SHA 43ba7d6View commit details -
cmd/devp2p/internal/ethtest: skip large tx test on github build (#28794)
This test was failling consistently on the github 32-bit build probably due to slow IO. Skipping it for that green check.
Configuration menu - View commit details
-
Copy full SHA for a608c0a - Browse repository at this point
Copy the full SHA a608c0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1335ba5 - Browse repository at this point
Copy the full SHA 1335ba5View commit details -
internal/ethapi: avoid using pending for defaults (#28784)
Given the discussions around deprecating pending (see #28623 or ethereum/execution-apis#495), we can move away from using the pending block internally, and use latest instead
Configuration menu - View commit details
-
Copy full SHA for 407f779 - Browse repository at this point
Copy the full SHA 407f779View commit details
Commits on Jan 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 29b7355 - Browse repository at this point
Copy the full SHA 29b7355View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1485814 - Browse repository at this point
Copy the full SHA 1485814View commit details
Commits on Jan 15, 2024
-
tests: update reference tests (#28778)
Updates the reference tests to the latest version
Configuration menu - View commit details
-
Copy full SHA for 89ccc68 - Browse repository at this point
Copy the full SHA 89ccc68View commit details -
ethclient: add tests for TransactionInBlock (#28283)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7596db5 - Browse repository at this point
Copy the full SHA 7596db5View commit details -
eth: fix potential hang in waitSnapExtension (#28744)
This should fix a rare hang in waitSnapExtension during shutdown.
Configuration menu - View commit details
-
Copy full SHA for 18e154e - Browse repository at this point
Copy the full SHA 18e154eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ee6809 - Browse repository at this point
Copy the full SHA 9ee6809View commit details -
Configuration menu - View commit details
-
Copy full SHA for 566754c - Browse repository at this point
Copy the full SHA 566754cView commit details
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d4f25b4 - Browse repository at this point
Copy the full SHA d4f25b4View commit details -
tracer: use proper base fee in tests (#28775)
In the tracing tests, the base fee was generally set to nil. This commit changes this to pass the proper base instead, and fixes the few tests which become broken by the change.
Configuration menu - View commit details
-
Copy full SHA for c66ca8b - Browse repository at this point
Copy the full SHA c66ca8bView commit details
Commits on Jan 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2e2e89c - Browse repository at this point
Copy the full SHA 2e2e89cView commit details -
internal/ethapi: handle blobs in API methods (#28786)
EIP-4844 adds a new transaction type for blobs. Users can submit such transactions via `eth_sendRawTransaction`. In this PR we refrain from adding support to `eth_sendTransaction` and in fact it will fail if the user passes in a blob hash. However since the chain can handle such transactions it makes sense to allow simulating them. E.g. an L2 operator should be able to simulate submitting a rollup blob and updating the L2 state. Most methods that take in a transaction object should recognize blobs. The change boils down to adding `blobVersionedHashes` and `maxFeePerBlobGas` to `TransactionArgs`. In summary: - `eth_sendTransaction`: will fail for blob txes - `eth_signTransaction`: will fail for blob txes The methods that sign txes does not, as of this PR, add support the for new EIP-4844 transaction types. Resuming the summary: - `eth_sendRawTransaction`: can send blob txes - `eth_fillTransaction`: will fill in a blob tx. Note: here we simply fill in normal transaction fields + possibly `maxFeePerBlobGas` when blobs are present. One can imagine a more elaborate set-up where users can submit blobs themselves and we fill in proofs and commitments and such. Left for future PRs if desired. - `eth_call`: can simulate blob messages - `eth_estimateGas`: blobs have no effect here. They have a separate unit of gas which is not tunable in the transaction.
Configuration menu - View commit details
-
Copy full SHA for e5d5e09 - Browse repository at this point
Copy the full SHA e5d5e09View commit details
Commits on Jan 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 830f3c7 - Browse repository at this point
Copy the full SHA 830f3c7View commit details
Commits on Jan 19, 2024
-
crypto/kzg4844: add helpers for versioned blob hashes (#28827)
The code to compute a versioned hash was duplicated a couple times, and also had a small issue: if we ever change params.BlobTxHashVersion, it will most likely also cause changes to the actual hash computation. So it's a bit useless to have this constant in params.
Configuration menu - View commit details
-
Copy full SHA for 0e93da3 - Browse repository at this point
Copy the full SHA 0e93da3View commit details -
ethclient: apply accessList field in toCallArg (#28832)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1c48829 - Browse repository at this point
Copy the full SHA 1c48829View commit details
Commits on Jan 20, 2024
-
params, core/forkid: enable cancun on sepolia and holesky (#28834)
This change enables Cancun - Sepolia at 1706655072 (Jan 31st, 2024) - Holesky at 1707305664 (Feb 7th, 2024) Specification: ethereum/execution-specs#860
Configuration menu - View commit details
-
Copy full SHA for f55a10b - Browse repository at this point
Copy the full SHA f55a10bView commit details
Commits on Jan 22, 2024
-
core, core/rawdb, eth/sync: no tx indexing during snap sync (#28703)
This change simplifies the logic for indexing transactions and enhances the UX when transaction is not found by returning more information to users. Transaction indexing is now considered as a part of the initial sync, and `eth.syncing` will thus be `true` if transaction indexing is not yet finished. API consumers can use the syncing status to determine if the node is ready to serve users.
Configuration menu - View commit details
-
Copy full SHA for 78a3c32 - Browse repository at this point
Copy the full SHA 78a3c32View commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a724b9 - Browse repository at this point
Copy the full SHA 6a724b9View commit details -
go.{mod,sum}: upgrade go-ole to support arm64 (#28859)
go.{mod,sum}: upgrade go-ole
Configuration menu - View commit details
-
Copy full SHA for 19d9977 - Browse repository at this point
Copy the full SHA 19d9977View commit details -
Configuration menu - View commit details
-
Copy full SHA for 819a497 - Browse repository at this point
Copy the full SHA 819a497View commit details -
all: use uint256 in state (#28598)
This change makes use of uin256 to represent balance in state. It touches primarily upon statedb, stateobject and state processing, trying to avoid changes in transaction pools, core types, rpc and tracers.
Configuration menu - View commit details
-
Copy full SHA for a5a4fa7 - Browse repository at this point
Copy the full SHA a5a4fa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c8d92d - Browse repository at this point
Copy the full SHA 4c8d92dView commit details -
core/state/snapshot: use AddHash/ContainHash instead of Hasher interf…
…ace (#28849) This change switches from using the `Hasher` interface to add/query the bloomfilter to implementing it as methods. This significantly reduces the allocations for Search and Rebloom.
Configuration menu - View commit details
-
Copy full SHA for c89a3da - Browse repository at this point
Copy the full SHA c89a3daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dc7477 - Browse repository at this point
Copy the full SHA 2dc7477View commit details -
eth/catalyst: add timestamp checks to fcu and new payload and improve…
… param checks (#28230) This PR introduces a few changes with respect to payload verification in fcu and new payload requests: * First of all, it undoes the `verifyPayloadAttributes(..)` simplification I attempted in #27872. * Adds timestamp validation to fcu payload attributes [as required](https://github.com/ethereum/execution-apis/blob/main/src/engine/cancun.md#specification-1) (section 2) by the Engine API spec. * For the new payload methods, I also update the verification of the executable data. For `newPayloadV2`, it does not currently ensure that cancun values are `nil`. Which could make it possible to submit cancun payloads through it. * On `newPayloadV3` the same types of checks are added. All shanghai and cancun related fields in the executable data must be non-nil, with the addition that the timestamp is _only_ with cancun. * Finally it updates a newly failing catalyst test to call the correct fcu and new payload methods depending on the fork.
Configuration menu - View commit details
-
Copy full SHA for 98eaa57 - Browse repository at this point
Copy the full SHA 98eaa57View commit details -
core/txpool, eth/catalyst: fix racy simulator due to txpool backgroun…
…d reset (#28837) This PR fixes an issues in the new simulated backend. The root cause is the fact that the transaction pool has an internal reset operation that runs on a background thread. When a new transaction is added to the pool via the RPC, the transaction is added to a non-executable queue and will be moved to its final location on a background thread. If the machine is overloaded (or simply due to timing issues), it can happen that the simulated backend will try to produce the next block, whilst the pool has not yet marked the newly added transaction executable. This will cause the block to not contain the transaction. This is an issue because we want determinism from the simulator: add a tx, mine a block. It should be in there. The PR fixes it by adding a Sync function to the txpool, which waits for the current reset operation (if any) to finish, and then runs an entire round of reset on top. The new round is needed because resets are only triggered by new head events, so newly added transactions will not trigger the outer resets that we can wait on. The transaction pool would eventually internally do a reset even on transaction addition, but there's no easy way to wait on that and there's no meaningful reason to bubble that across everything. A clean outer reset will at worse be a small noop goroutine.
Configuration menu - View commit details
-
Copy full SHA for 542c861 - Browse repository at this point
Copy the full SHA 542c861View commit details -
core: move tx indexer to its own file (#28857)
This change moves all the transaction indexing functions to a separate txindexer.go file and defines a txIndexer structure as a refactoring.
Configuration menu - View commit details
-
Copy full SHA for 6b0de79 - Browse repository at this point
Copy the full SHA 6b0de79View commit details
Commits on Jan 24, 2024
-
eth/catalyst: prefix payload id with version (#28246)
GetPayloadVX should only return payloads which match its version. GetPayloadV2 is a special snowflake that supports v1 and v2 payloads. This change uses a a version-specific prefix within in the payload id, basically a namespace for the version number.
Configuration menu - View commit details
-
Copy full SHA for a8a8758 - Browse repository at this point
Copy the full SHA a8a8758View commit details -
ethclient: fix flaky test (#28864)
Fix flaky test due to incomplete transaction indexing
Configuration menu - View commit details
-
Copy full SHA for 765f290 - Browse repository at this point
Copy the full SHA 765f290View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99dc3fe - Browse repository at this point
Copy the full SHA 99dc3feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f7eb9c - Browse repository at this point
Copy the full SHA 8f7eb9cView commit details
Commits on Apr 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6ad365e - Browse repository at this point
Copy the full SHA 6ad365eView commit details
Commits on Apr 25, 2024
-
do not turn off logging by default (useful for nitro tests) and updat…
…e value field in beforeEVMTransfers and afterEVMTransfers of call_tracer inner_revert_reason.json to match correct values
Configuration menu - View commit details
-
Copy full SHA for 39f0d7b - Browse repository at this point
Copy the full SHA 39f0d7bView commit details
Commits on Apr 26, 2024
-
make NewTxsEvent channel in simualted_beacon_api a buffered channel o…
…f capacity 15, to prevent it from deadlocking on nitro-tests
Configuration menu - View commit details
-
Copy full SHA for 498311d - Browse repository at this point
Copy the full SHA 498311dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64ea2d1 - Browse repository at this point
Copy the full SHA 64ea2d1View commit details
Commits on Apr 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cc9e427 - Browse repository at this point
Copy the full SHA cc9e427View commit details