-
Notifications
You must be signed in to change notification settings - Fork 137
[DRAFT] [WIP] Cancun 1.12.2 #114
base: main
Are you sure you want to change the base?
Commits on Jun 16, 2023
-
fix typos Co-authored-by: john <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c375936 - Browse repository at this point
Copy the full SHA c375936View commit details -
all: move main transaction pool into a subpool (#27463)
* all: move main transaction pool into a subpool * go.mod: remove superfluous updates * core/txpool: review fixes, handle txs rejected by all subpools * core/txpool: typos
Configuration menu - View commit details
-
Copy full SHA for d40a255 - Browse repository at this point
Copy the full SHA d40a255View commit details
Commits on Jun 18, 2023
-
build: use slices package for sorting (#27486)
Dan Laine authoredJun 18, 2023 Configuration menu - View commit details
-
Copy full SHA for 36ca59f - Browse repository at this point
Copy the full SHA 36ca59fView commit details -
core/txpool/legacypool: reheap the tx list if london fork not enabled…
… (#27481) This change ensures Reheap will be called even before the London fork activates. Since Reheap would otherwise only be called through `SetBaseFee` after London, the list would just keep growing if the fork was not enabled or not reached yet.
Configuration menu - View commit details
-
Copy full SHA for 46ec972 - Browse repository at this point
Copy the full SHA 46ec972View commit details
Commits on Jun 19, 2023
-
p2p: use slices package for sorting (#27494)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 289c6c3 - Browse repository at this point
Copy the full SHA 289c6c3View commit details -
ethdb/dbtest: use slices package for sorting (#27491)
Dan Laine authoredJun 19, 2023 Configuration menu - View commit details
-
Copy full SHA for 5d75123 - Browse repository at this point
Copy the full SHA 5d75123View commit details -
Configuration menu - View commit details
-
Copy full SHA for 168d0cc - Browse repository at this point
Copy the full SHA 168d0ccView commit details -
core/txpool/legacypool: remove redundant check for floatingRatio == 0…
… (#27477) floatingRatio is a constant and always non-zero. So there is no need to check for == 0.
Configuration menu - View commit details
-
Copy full SHA for a71b9b9 - Browse repository at this point
Copy the full SHA a71b9b9View commit details -
core/txpool/legacypool: handle missing head in reset (#27479)
Fixes #27301, a crash that could occur during txpool reorg handling.
Configuration menu - View commit details
-
Copy full SHA for e4660a1 - Browse repository at this point
Copy the full SHA e4660a1View commit details -
rpc: avoid use of cgo by hard-coding maxPathSize (#27447)
Package rpc uses cgo to find the maximum UNIX domain socket path length. If exceeded, a warning is printed. This is the only use of cgo in this package. It seems excessive to depend on cgo just for this warning, so we now hard-code the usual limit for Linux instead. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f0b5af7 - Browse repository at this point
Copy the full SHA f0b5af7View commit details -
accounts/keystore: use slices package for sorting (#27485)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 311b742 - Browse repository at this point
Copy the full SHA 311b742View commit details -
cmd/devp2p: use slices package for sorting (#27487)
Dan Laine authoredJun 19, 2023 Configuration menu - View commit details
-
Copy full SHA for 4544dc5 - Browse repository at this point
Copy the full SHA 4544dc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd3b8c3 - Browse repository at this point
Copy the full SHA cd3b8c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 760fd0c - Browse repository at this point
Copy the full SHA 760fd0cView commit details -
metrics: use slices package for sorting (#27493)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4367ab4 - Browse repository at this point
Copy the full SHA 4367ab4View commit details -
consensus/clique: use slices package for sorting (#27488)
Also adds Address.Less for sorting use in other packages. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a848212 - Browse repository at this point
Copy the full SHA a848212View commit details -
internal/ethapi, les: use slices package for sorting (#27492)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 87e510d - Browse repository at this point
Copy the full SHA 87e510dView commit details -
tests, trie: use slices package for sorting (#27496)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 50ecb16 - Browse repository at this point
Copy the full SHA 50ecb16View commit details -
go.mod: update kzg libraries to use big-endian (#27510)
* go.mod: update kzg libraries to use big-endian * go.sum: ran go mod tidy * core/testdata/precompiles: fix blob verification test * core/testdata/precompiles: fix blob verification test
Configuration menu - View commit details
-
Copy full SHA for 091c25d - Browse repository at this point
Copy the full SHA 091c25dView commit details -
trie: remove parameter 'fromLevel' in Prove (#27512)
This removes the feature where top nodes of the proof can be elided. It was intended to be used by the LES server, to save bandwidth when the client had already fetched parts of the state and only needed some extra nodes to complete the proof. Alas, it never got implemented in the client.
Configuration menu - View commit details
-
Copy full SHA for ceca457 - Browse repository at this point
Copy the full SHA ceca457View commit details -
core/txpool/legacypool: narrow down the scope of the variable (#27471)
Variables discarded, included can be defined closer to their usage. Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9a167c4 - Browse repository at this point
Copy the full SHA 9a167c4View commit details -
eth: use slices package for sorting (#27490)
Also adds Hash.Less method for sorting purposes. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b1ef0bf - Browse repository at this point
Copy the full SHA b1ef0bfView commit details
Commits on Jun 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 84b05d4 - Browse repository at this point
Copy the full SHA 84b05d4View commit details -
core: use slices package for sorting (#27489)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 154b016 - Browse repository at this point
Copy the full SHA 154b016View commit details -
core/txpool: remove use of errors.Join function (#27523)
his function was added in Go 1.20, but our compatibility target is Go 1.19.
Configuration menu - View commit details
-
Copy full SHA for 1affc1c - Browse repository at this point
Copy the full SHA 1affc1cView commit details -
internal/ethapi: use same state for each invocation within EstimateGa…
…s (#27505) EstimateGas repeatedly executes a transaction, performing a binary search with multiple gas prices to determine proper pricing. Each call retrieves a new copy of the state (https://github.com/ethereum/go-ethereum/blob/master/internal/ethapi/api.go#L1017) . Because the pending/latest state can change during the execution of EstimateGas, this can potentially cause strange behavior (as noted here: ethereum/go-ethereum#27502 (comment)). This PR modifies EstimateGas to retrieve the state once and use a copy of it for every call invocation it does.
Configuration menu - View commit details
-
Copy full SHA for 8c288b5 - Browse repository at this point
Copy the full SHA 8c288b5View commit details -
cmd, core/state, eth, tests, trie: improve state reader (#27428)
The state availability is checked during the creation of a state reader. - In hash-based database, if the specified root node does not exist on disk disk, then the state reader won't be created and an error will be returned. - In path-based database, if the specified state layer is not available, then the state reader won't be created and an error will be returned. This change also contains a stricter semantics regarding the `Commit` operation: once it has been performed, the trie is no longer usable, and certain operations will return an error.
Configuration menu - View commit details
-
Copy full SHA for 6d2aeb4 - Browse repository at this point
Copy the full SHA 6d2aeb4View commit details
Commits on Jun 21, 2023
-
ethdb/pebble: fsync for batch writes (#27522)
This is likely the culprit behind several data corruption issues, e.g. where data has been written to the freezer, but the deletion from pebble does not go through due to process crash.
Configuration menu - View commit details
-
Copy full SHA for 713fc8b - Browse repository at this point
Copy the full SHA 713fc8bView commit details -
internal/ethapi: quantity-encode storage keys in eth_getProof respons…
…e (#27309) This changes the eth_getProof method implementation to re-encode the requested storage keys, canonicalizing them in the response. For backwards-compatibility reasons, go-ethereum accepts non-canonical hex keys. Accepting them is fine, but we should not mirror invalid inputs into the output. Closes #27306 --------- Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fd5d2ef - Browse repository at this point
Copy the full SHA fd5d2efView commit details
Commits on Jun 22, 2023
-
p2p/discover: swap verification order in discv4 ping handler (#27532)
In all other UDPv4 methods, the deadline is checked first. It seems weird to me that ping is an exception. Deadline comparison is also less resource intensive. Co-authored-by: Exca-DK <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5520cd9 - Browse repository at this point
Copy the full SHA 5520cd9View commit details -
core/state, light, trie: add UpdateContractCode to the Trie interface…
… (#27476) Verkle trees store the code inside the trie. This PR changes the interface to pass the code, as well as the dirty flag to tell the trie package if the code is dirty and needs to be updated. This is a no-op for the MPT and the odr trie.
Configuration menu - View commit details
-
Copy full SHA for 699243f - Browse repository at this point
Copy the full SHA 699243fView commit details
Commits on Jun 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 942ba4d - Browse repository at this point
Copy the full SHA 942ba4dView commit details
Commits on Jun 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2754b19 - Browse repository at this point
Copy the full SHA 2754b19View commit details
Commits on Jun 27, 2023
-
eth/protocols: put protocols in order (#27543)
Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8044177 - Browse repository at this point
Copy the full SHA 8044177View commit details -
cmd/geth: error message should not be capitalised (#27549)
error message should not be capitalized / consistency
Configuration menu - View commit details
-
Copy full SHA for b4bc9b0 - Browse repository at this point
Copy the full SHA b4bc9b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b90c44 - Browse repository at this point
Copy the full SHA 4b90c44View commit details -
core/vm: move TSTORE,TLOAD to correct opcode nums (#27613)
* core/vm: move TSTORE,TLOAD to correct opcode nums * core/vm: cleanup
Configuration menu - View commit details
-
Copy full SHA for d7ea278 - Browse repository at this point
Copy the full SHA d7ea278View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9005912 - Browse repository at this point
Copy the full SHA 9005912View commit details -
core: log message if DeriveFields returns error (#27530)
This error will never happen, but if it ever does happen, we will at least see it.
Configuration menu - View commit details
-
Copy full SHA for d73eb87 - Browse repository at this point
Copy the full SHA d73eb87View commit details -
trie, core/state: revert error removal in (*state.Trie).Commit (#27544)
* trie, core/state: revert error removal in (*state.Trie).Commit * Gary's nitpick :) Co-Authored-By: rjl493456442 <[email protected]> --------- Co-authored-by: rjl493456442 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c7b099b - Browse repository at this point
Copy the full SHA c7b099bView commit details -
Configuration menu - View commit details
-
Copy full SHA for eed7983 - Browse repository at this point
Copy the full SHA eed7983View commit details
Commits on Jun 28, 2023
-
eth: send big transactions by announce/retrieve only (#27618)
* eth: send big transactions by announce/retrieve only * Update eth/handler.go Co-authored-by: Martin Holst Swende <[email protected]> * eth: remove superfluous bracket * eth: add whitespace --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f5d3d48 - Browse repository at this point
Copy the full SHA f5d3d48View commit details -
params, trie: add verkle fork management + upgrade go-verkle (#27464)
* params, trie: add verkle fork management + upgrade go-verkle * remove the two verkle files * core, eth, params: add missing function * Gary's feedback * remove trie/utils/verkle.go * add verkle block override --------- Co-authored-by: Gary Rong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 85b8d1c - Browse repository at this point
Copy the full SHA 85b8d1cView commit details -
core/state, light, les: make signature of ContractCode hash-independe…
…nt (#27209) * core/state, light, les: make signature of ContractCode hash-independent * push current state for feedback * les: fix unit test * core, les, light: fix les unittests * core/state, trie, les, light: fix state iterator * core, les: address comments * les: fix lint --------- Co-authored-by: Gary Rong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8bbb16b - Browse repository at this point
Copy the full SHA 8bbb16bView commit details
Commits on Jul 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6ca3ef9 - Browse repository at this point
Copy the full SHA 6ca3ef9View commit details
Commits on Jul 4, 2023
-
cmd, core, eth, graphql, trie: no persisted clean trie cache file (#2…
…7525) The clean trie cache is persisted periodically, therefore Geth can quickly warmup the cache in next restart. However it will reduce the robustness of system. The assumption is held in Geth that if the parent trie node is present, then the entire sub-trie associated with the parent are all prensent. Imagine the scenario that Geth rewinds itself to a past block and restart, but Geth finds the root node of "future state" in clean cache then regard this state is present in disk, while is not in fact. Another example is offline pruning tool. Whenever an offline pruning is performed, the clean cache file has to be removed to aviod hitting the root node of "deleted states" in clean cache. All in all, compare with the minor performance gain, system robustness is something we care more.
Configuration menu - View commit details
-
Copy full SHA for 59f7b28 - Browse repository at this point
Copy the full SHA 59f7b28View commit details
Commits on Jul 5, 2023
-
ethdb/leveldb: update leveldb metrics collection (#27643)
This removes text parsing in leveldb metrics collection code. All metrics can now be accessed through the stats API provided by leveldb. We also add new gauge-typed metrics that count the number of tables at each level. --------- Co-authored-by: Exca-DK <[email protected]> Co-authored-by: Gary Rong <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 863f6da - Browse repository at this point
Copy the full SHA 863f6daView commit details
Commits on Jul 6, 2023
-
core: stop chain when tests are finished (#27660)
core (blockchain_test): add chain.Stop() to tests
Configuration menu - View commit details
-
Copy full SHA for 83d7f42 - Browse repository at this point
Copy the full SHA 83d7f42View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5f7af5 - Browse repository at this point
Copy the full SHA e5f7af5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39d3291 - Browse repository at this point
Copy the full SHA 39d3291View commit details -
Configuration menu - View commit details
-
Copy full SHA for 222af77 - Browse repository at this point
Copy the full SHA 222af77View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe9a362 - Browse repository at this point
Copy the full SHA fe9a362View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40eb563 - Browse repository at this point
Copy the full SHA 40eb563View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9e650a - Browse repository at this point
Copy the full SHA a9e650aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae04316 - Browse repository at this point
Copy the full SHA ae04316View commit details -
Add remote relay connection for getting validator data (#11)
* Add remote relay connection for getting validator data * Add block submission to remote relay * Adjust readme
Configuration menu - View commit details
-
Copy full SHA for b231e2d - Browse repository at this point
Copy the full SHA b231e2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 783a3cd - Browse repository at this point
Copy the full SHA 783a3cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1ad5e7 - Browse repository at this point
Copy the full SHA b1ad5e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0de2c8c - Browse repository at this point
Copy the full SHA 0de2c8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 29d68e9 - Browse repository at this point
Copy the full SHA 29d68e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 226df6d - Browse repository at this point
Copy the full SHA 226df6dView commit details -
Add block build trigger from beacon node api (#17)
* Add block build trigger from beacon node * remove empty block building Co-authored-by: avalonche <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 909d105 - Browse repository at this point
Copy the full SHA 909d105View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7379e1 - Browse repository at this point
Copy the full SHA f7379e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ef7ab8 - Browse repository at this point
Copy the full SHA 9ef7ab8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e75a9a7 - Browse repository at this point
Copy the full SHA e75a9a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9ab98f - Browse repository at this point
Copy the full SHA a9ab98fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74bffcd - Browse repository at this point
Copy the full SHA 74bffcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for e371e7d - Browse repository at this point
Copy the full SHA e371e7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a935bec - Browse repository at this point
Copy the full SHA a935becView commit details -
signer/core: show helptext when clef rejects signing (#27538)
Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab0e0f3 - Browse repository at this point
Copy the full SHA ab0e0f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9db6f04 - Browse repository at this point
Copy the full SHA 9db6f04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13959f3 - Browse repository at this point
Copy the full SHA 13959f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 560ca51 - Browse repository at this point
Copy the full SHA 560ca51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 921249f - Browse repository at this point
Copy the full SHA 921249fView commit details -
Discard reverting megabundle blocks and head change interrupted blocks (
#123) * Discard reverting megabundle blocks and head change interrupted blocks * Discard all blocks with incomplete bundles * Run reverting megabundles regression test separately from bundle tests
Configuration menu - View commit details
-
Copy full SHA for 9ef2ebc - Browse repository at this point
Copy the full SHA 9ef2ebcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 249c5c1 - Browse repository at this point
Copy the full SHA 249c5c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19c3ab2 - Browse repository at this point
Copy the full SHA 19c3ab2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f8e93f - Browse repository at this point
Copy the full SHA 2f8e93fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4596563 - Browse repository at this point
Copy the full SHA 4596563View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f7f62a - Browse repository at this point
Copy the full SHA 7f7f62aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 077db7f - Browse repository at this point
Copy the full SHA 077db7fView commit details -
Implement pushing blocks data to the DB (#18)
Co-authored-by: Bhakiyaraj Kalimuthu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8edd514 - Browse repository at this point
Copy the full SHA 8edd514View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89b5d87 - Browse repository at this point
Copy the full SHA 89b5d87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 404e7b6 - Browse repository at this point
Copy the full SHA 404e7b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f188f7 - Browse repository at this point
Copy the full SHA 3f188f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b66d3c - Browse repository at this point
Copy the full SHA 2b66d3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bedbf6 - Browse repository at this point
Copy the full SHA 6bedbf6View commit details -
* high prio and low prio bundle fetcher
Configuration menu - View commit details
-
Copy full SHA for 54a276c - Browse repository at this point
Copy the full SHA 54a276cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d054b5b - Browse repository at this point
Copy the full SHA d054b5bView commit details -
do not fetch bundle if empty block num during the starup (#29)
* do not fetch bundle if empty block num during the startup
Configuration menu - View commit details
-
Copy full SHA for c476acf - Browse repository at this point
Copy the full SHA c476acfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 584e807 - Browse repository at this point
Copy the full SHA 584e807View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8173557 - Browse repository at this point
Copy the full SHA 8173557View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9571573 - Browse repository at this point
Copy the full SHA 9571573View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4f4bd1 - Browse repository at this point
Copy the full SHA b4f4bd1View commit details -
sim bundles in parallel (new merger) (#33)
* sim bundles in parallel * add cache for failed bundles too
Configuration menu - View commit details
-
Copy full SHA for f0b275b - Browse repository at this point
Copy the full SHA f0b275bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2d988c - Browse repository at this point
Copy the full SHA c2d988cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c093cf3 - Browse repository at this point
Copy the full SHA c093cf3View commit details -
* remove unused beacon client from the builder * build on multiple tips * worker async generateWork * rework bundle cache * fix validate payload test in main
Configuration menu - View commit details
-
Copy full SHA for 031990c - Browse repository at this point
Copy the full SHA 031990cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7faf54f - Browse repository at this point
Copy the full SHA 7faf54fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bb10f5 - Browse repository at this point
Copy the full SHA 6bb10f5View commit details -
* log more info about bundles for all algos * remove redundant build block log * make fetch logs debug
Configuration menu - View commit details
-
Copy full SHA for af818b8 - Browse repository at this point
Copy the full SHA af818b8View commit details -
* Rework payment tx * move env access from worker * add builder.dry-run * Move proposer tx from fillTransactions * Use one flag for validation blocklist
Configuration menu - View commit details
-
Copy full SHA for 0c567ab - Browse repository at this point
Copy the full SHA 0c567abView commit details -
Improvements from greedy improve algo (#41)
* Backport improvements to the builder from incremental improvements * Make linter happy
Configuration menu - View commit details
-
Copy full SHA for ab35c21 - Browse repository at this point
Copy the full SHA ab35c21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fa73d2 - Browse repository at this point
Copy the full SHA 6fa73d2View commit details -
Use batch queries for upserting data on built blocks. Include more data on the built blocks - sealing time, orderflow cutoff time, and include data for all bundles considered.
Configuration menu - View commit details
-
Copy full SHA for 61e65cf - Browse repository at this point
Copy the full SHA 61e65cfView commit details -
Cleanup and include old mev geth prs (#45)
* Remove old infra scripts * core: tx_pool not return `error` in `MevBundles()` * Adjust worker to not consider error returned from MevBundles * Update web3ext.go * internal/ethapi: Fix context not being used * fix: dev: add defer privateTx.Stop() Co-authored-by: eugene <[email protected]> Co-authored-by: 0x2 <[email protected]> Co-authored-by: Nicolas Gotchac <[email protected]> Co-authored-by: Jolly Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f0445c3 - Browse repository at this point
Copy the full SHA f0445c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 236329f - Browse repository at this point
Copy the full SHA 236329fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f795515 - Browse repository at this point
Copy the full SHA f795515View commit details -
* update readme * add bundle movement (#50) * Add builder diagram Co-authored-by: Bhakiyaraj Kalimuthu <[email protected]> Co-authored-by: Mateusz Morusiewicz <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 072036c - Browse repository at this point
Copy the full SHA 072036cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e44079f - Browse repository at this point
Copy the full SHA e44079fView commit details -
Merge changes from validation (#4)
* Implement block validation API * Validate proposer payment assuming its the last transaction in the block (#4) * Validate that the coinbase and feeRecipient are not blacklisted (#5) * Validate that the proposer payment has no calldata and its gas usage (#6) * Validate gas limit is set correctly wrt registered (#8) * Pass validation-specific config (#9)
Configuration menu - View commit details
-
Copy full SHA for 311b9a2 - Browse repository at this point
Copy the full SHA 311b9a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b25c04b - Browse repository at this point
Copy the full SHA b25c04bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22bea95 - Browse repository at this point
Copy the full SHA 22bea95View commit details -
Configuration menu - View commit details
-
Copy full SHA for d32aaa8 - Browse repository at this point
Copy the full SHA d32aaa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d00af81 - Browse repository at this point
Copy the full SHA d00af81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0def572 - Browse repository at this point
Copy the full SHA 0def572View commit details -
Configuration menu - View commit details
-
Copy full SHA for e93910a - Browse repository at this point
Copy the full SHA e93910aView commit details -
Fix duplicate relay registrations in cache (#15)
* Fix duplicate relay registrations in cache * Remove Timestamp from builder validation data as it should be ignored * Adjust cfg.SecondaryRemoteRelayEndpoints for empty list Co-authored-by: Mateusz Morusiewicz <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 547b223 - Browse repository at this point
Copy the full SHA 547b223View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16e9004 - Browse repository at this point
Copy the full SHA 16e9004View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10b5a60 - Browse repository at this point
Copy the full SHA 10b5a60View commit details -
Fix getting validators map for local relay (#20)
* Fix getting validators map for local relay * pr comments * add timer for updating known validators * improvement to local validator map fetching * lock for map updating * properly lock updates * get current slot if the mapping is empty * remove onForkchoiceUpdate * graceful shutdown * Split initial proposer sync from the proposer fetch loop (#28) Co-authored-by: Mateusz Morusiewicz <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9a5b5a4 - Browse repository at this point
Copy the full SHA 9a5b5a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62a8e25 - Browse repository at this point
Copy the full SHA 62a8e25View commit details -
Configuration menu - View commit details
-
Copy full SHA for df4ae61 - Browse repository at this point
Copy the full SHA df4ae61View commit details -
* Always recommit when creating blocks * Allow algo worker for local block creation
Configuration menu - View commit details
-
Copy full SHA for 8858ce6 - Browse repository at this point
Copy the full SHA 8858ce6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11fe757 - Browse repository at this point
Copy the full SHA 11fe757View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba4ecb4 - Browse repository at this point
Copy the full SHA ba4ecb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a012039 - Browse repository at this point
Copy the full SHA a012039View commit details -
* Add metrics for builder * add metrics for individual simulations * Add builder metrics to README (#34)
Configuration menu - View commit details
-
Copy full SHA for 04b5fc9 - Browse repository at this point
Copy the full SHA 04b5fc9View commit details -
Introduces bundle replacement and cancellation via replacementUuid. Since the replacement is tied to a specific sender, eth_sendBundle gets two additional optional fields: the replacement uuid and the signingAddress of the bundle submission. The DB requests are done in the background, and cancellations are resolved while non-cancelable bundles are already being simulated to avoid waiting for DB to reply. If anything goes wrong with the cancellations, the cancelable bundles are not considered. Note: every block is now sent to the relay, as we can no longer rely on the highest-profit rule!
Configuration menu - View commit details
-
Copy full SHA for 4314b66 - Browse repository at this point
Copy the full SHA 4314b66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 043bc35 - Browse repository at this point
Copy the full SHA 043bc35View commit details -
Reduce redunant payload creation (#44)
* Remove redundant payload creation * pr comments
Configuration menu - View commit details
-
Copy full SHA for 5646467 - Browse repository at this point
Copy the full SHA 5646467View commit details -
Prevent uint256 overflow during conversion (#45)
* Prevent uint256 overflow during conversion * add shanghai checks * remove unused functions * move validation to ValidatePayload
Configuration menu - View commit details
-
Copy full SHA for 7e6c90c - Browse repository at this point
Copy the full SHA 7e6c90cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75c53d9 - Browse repository at this point
Copy the full SHA 75c53d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 698dccb - Browse repository at this point
Copy the full SHA 698dccbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aa3df2 - Browse repository at this point
Copy the full SHA 9aa3df2View commit details -
Remove example blacklist (#56)
This one was not maintained and it's the responsibility of the entity running the builder to decide on and maintain a blacklist
Configuration menu - View commit details
-
Copy full SHA for 0795cc1 - Browse repository at this point
Copy the full SHA 0795cc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d130f84 - Browse repository at this point
Copy the full SHA d130f84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b183d2 - Browse repository at this point
Copy the full SHA 1b183d2View commit details -
Add SSE subscription to builder (#53)
* Add SSE subscription to builder * withdrawals marshalling * add stop channel * pr comments * Add handling multiple beacon clients (#57) * Add handling multiple beacon clients * Initialize stop channel in builder.Builder * fix withdrawals array pointer * Build on a single head (#59) * Build on a single head * Forcibly stop building process for old sse events --------- Co-authored-by: avalonche <[email protected]> * linting --------- Co-authored-by: Mateusz Morusiewicz <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 39995c8 - Browse repository at this point
Copy the full SHA 39995c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 064ba77 - Browse repository at this point
Copy the full SHA 064ba77View commit details -
builder: allow only building on top of first payload attributes event…
… as it should be canonical (#62)
Configuration menu - View commit details
-
Copy full SHA for 7f15a32 - Browse repository at this point
Copy the full SHA 7f15a32View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5569c1 - Browse repository at this point
Copy the full SHA d5569c1View commit details -
* Fix race in tests * ci fix duplicate flows
Configuration menu - View commit details
-
Copy full SHA for b60ac12 - Browse repository at this point
Copy the full SHA b60ac12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1508dc5 - Browse repository at this point
Copy the full SHA 1508dc5View commit details -
* SSZ Encoded Builder submissions * add flag to cmd * Upgrade go builder client to 0.3.0 * error handling improvements * enable cancellations * add gzip support * add config to endpoint * linting
Configuration menu - View commit details
-
Copy full SHA for 0fc502b - Browse repository at this point
Copy the full SHA 0fc502bView commit details -
[build-295] Improve Builder submission rate (#70)
- Prior to change, builder submissions happened roughly between ~t-11 to ~t+3 where t is the time of slot s - After change, builder submissions happen roughly between ~t-4 to ~t+3, which is desired * Add bug fix for rate limit * Expose environment variables that adjust builder rate limit and burst limit, update submit logic such that submissions happen near end of slot * Update submit loop function * Update conditional in resubmit loop * Update rate limit variable name * Create constant for default burst on builder rate limit * Use CLI flags instead of bespoke environment variables for builder rate limit settings * Fix typo * Update logs for more data analysis * Expose builder block resubmit interval as CLI flag and environment variable * Update variable name for default builder block resubmit interval * Fix wait time when timestamp is not passed in to address failures in unit tests * Update README * Update comments * Fix when error log occurs * Update log * Update check * Update go mod
Configuration menu - View commit details
-
Copy full SHA for 20869e4 - Browse repository at this point
Copy the full SHA 20869e4View commit details -
New kind of bundle added. (`SBundle`) This bundle supports validity conditions such as refunds. * bundle is supported in the builder, txpool * api `mev_sendBundle` is used to accept this bundles * api `mev_cancelBundleByHash` is used to remove bundle from pool * api `mev_simBundle` is used to simulate this kind of bundle
Configuration menu - View commit details
-
Copy full SHA for 8771475 - Browse repository at this point
Copy the full SHA 8771475View commit details -
Update go-boost-utils and type upgrades (#72)
* Update go-boost-utils and type upgrades * fix tests * linting * merge conflicts
Configuration menu - View commit details
-
Copy full SHA for f4cbb84 - Browse repository at this point
Copy the full SHA f4cbb84View commit details -
Configuration menu - View commit details
-
Copy full SHA for afd4838 - Browse repository at this point
Copy the full SHA afd4838View commit details -
Add builder submission offset flag and update default submission offs…
…et from end of slot to 3 seconds (#80) * Based on data analysis, we find that validators make a getHeader call near the end of the slot * The activity of other builders indicates submissions coalesce around t-3 to t+1, where t is the end of the slot * Currently, Flashbots builder submits starting at t-4. * This was always meant to be a temporary measure to make sure we don't risk the stability of existing builder by inducing too late a submission. * This task adds support for changing the submission to t-3 and exposes configurable CLI and environment variable parameters for builder submission offset.
Configuration menu - View commit details
-
Copy full SHA for b8e4460 - Browse repository at this point
Copy the full SHA b8e4460View commit details -
Add support for additional block building algorithm (#76)
* Add initial implementation for builder bucketized merging algorithm * Simplify logic and update buckets to initialize from top of heap rather than static size from max element of heap * Add logic to commit transactions when heap is empty * Fix erroneous integer division * Move profit function to TxWithMinerFee pointer receiver, refactor sorting algorithm * Add logic for enforcing profit on bundles and sbundles * Split greedy buckets builder from greedy builder * Add greedy bucket worker * Update tests to support separate greedy buckets builder, add retry logic * Make new multi worker explicit in supported algorithm types, update ShiftAndPushByAccountForTx * Reduce retry count to 1, update signature formatting * Add else statement with panic clause for unsupported order type in algo greedy buckets * Update greedy buckets algorithm to use gas used for transaction on retries * Remove tx profit validation for the scope of this PR due to performance implications of rolling back state on low profit * Update method signatures to algoConf * Move closures to outside function, add low profit error and update greedy buckets algorithm to only reinsert when low profit error occurs. Update TxWithMinerFee to set price and set profit after low profit error to reinsert back into heap
Configuration menu - View commit details
-
Copy full SHA for c6f54f5 - Browse repository at this point
Copy the full SHA c6f54f5View commit details -
cmd/geth: implement dev mode for post-merge (#27327)
This change adds back the 'geth --dev' mode of operation, using a cl-mocker. --------- Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: rjl493456442 <[email protected]> Co-authored-by: lightclient <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ea78280 - Browse repository at this point
Copy the full SHA ea78280View commit details -
p2p, p2p/discover: add dial metrics (#27621)
This PR adds metrics for p2p dialing, which gives us visibility into the quality of the dial candidates returned by our discovery methods.
Configuration menu - View commit details
-
Copy full SHA for cbf2579 - Browse repository at this point
Copy the full SHA cbf2579View commit details -
core: remove outdated tests (#27662)
Back before #27178 , we spun up a number of ethash verifiers to verify headers. So we also had tests to ensure that we were indeed able to abort verification even if we had multiple workers running. With PR #27178, we removed the parallelism in verification, and these tests are now failing, since we now just sequentially fire away the results as fast as possible on one routine. This change removes the (sometimes failing) tests
Configuration menu - View commit details
-
Copy full SHA for c866dfd - Browse repository at this point
Copy the full SHA c866dfdView commit details
Commits on Jul 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c2db667 - Browse repository at this point
Copy the full SHA c2db667View commit details
Commits on Jul 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for af8b138 - Browse repository at this point
Copy the full SHA af8b138View commit details -
[trivial] Parameterize greedy-buckets price cutoff percent & update b…
…undle profit to coinbase delta (#83) * Parameterize greedy-buckets price cutoff percent to support dynamic bucket sizes * Update profit function to use coinbase difference for bundles instead of total eth * Update CLI to use default pirce cutoff percent
Configuration menu - View commit details
-
Copy full SHA for abc6abe - Browse repository at this point
Copy the full SHA abc6abeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a97d32c - Browse repository at this point
Copy the full SHA a97d32cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4349de - Browse repository at this point
Copy the full SHA c4349deView commit details
Commits on Jul 11, 2023
-
core/vm: implement EIP-5656, mcopy instruction (#26181)
Implements [EIP 5656](https://eips.ethereum.org/EIPS/eip-5656), MCOPY instruction, and enables it for Cancun. --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c9cbc2 - Browse repository at this point
Copy the full SHA 5c9cbc2View commit details -
eth: better active protocol handler tracking (#27665)
Fixes an issue where waitgroups were used erroneously, which could lead to waitgroup being added to while wait was already invoked.
Configuration menu - View commit details
-
Copy full SHA for e1fd3d6 - Browse repository at this point
Copy the full SHA e1fd3d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for aecf3f9 - Browse repository at this point
Copy the full SHA aecf3f9View commit details -
core/state: value diff tracking in StateDB (#27349)
This change makes the StateDB track the state key value diff of a block transition. We already tracked current account and storage values for the purpose of updating the state snapshot. With this PR, we now also track the original (pre-transition) values of accounts and storage slots.
Configuration menu - View commit details
-
Copy full SHA for 4b06e4f - Browse repository at this point
Copy the full SHA 4b06e4fView commit details -
cmd/utils, p2p: clean up discovery setup (#27518)
This simplifies the code that initializes the discovery a bit, and adds new flags for enabling/disabling discv4 and discv5 separately. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 645b0db - Browse repository at this point
Copy the full SHA 645b0dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a565fa - Browse repository at this point
Copy the full SHA 7a565faView commit details -
Configuration menu - View commit details
-
Copy full SHA for cecd221 - Browse repository at this point
Copy the full SHA cecd221View commit details
Commits on Jul 12, 2023
-
core/rawdb: support freezer batch read with no size limit (#27687)
This change adds the ability to perform reads from freezer without size limitation. This can be useful in cases where callers are certain that out-of-memory will not happen (e.g. reading only a few elements). The previous API was designed to behave both optimally and secure while servicing a request from a peer, whereas this change should _not_ be used when an untrusted peer can influence the query size.
Configuration menu - View commit details
-
Copy full SHA for 0b1f97e - Browse repository at this point
Copy the full SHA 0b1f97eView commit details -
p2p/discover: filter bootnodes by netrestrict (#27701)
This prevents an issue where the node would attempt to contact the bootstrap nodes even if they weren't contained in the netrestrict list.
Configuration menu - View commit details
-
Copy full SHA for a426999 - Browse repository at this point
Copy the full SHA a426999View commit details -
accounts, cmd/evm: fix docstrings (#27703)
fix function name in comment Signed-off-by: cui fliter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 80b7bfe - Browse repository at this point
Copy the full SHA 80b7bfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 040a4a5 - Browse repository at this point
Copy the full SHA 040a4a5View commit details
Commits on Jul 13, 2023
-
eth, miner: rm redundant type declare (#27713)
* eth: rm redundant type from array, slice, or map * miner: rm redundant type from array, slice, or map
Configuration menu - View commit details
-
Copy full SHA for 714f759 - Browse repository at this point
Copy the full SHA 714f759View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f0d8f0 - Browse repository at this point
Copy the full SHA 4f0d8f0View commit details -
internal: early exit if tx for getTxReceipt not found (#27712)
internal/ethapi: fast exit if tx notfound
Configuration menu - View commit details
-
Copy full SHA for 10a136a - Browse repository at this point
Copy the full SHA 10a136aView commit details -
internal/ethapi: add more testcase for GetTransactionReceipt (#27527)
* internal/ethapi: testBackend reuse the same db Signed-off-by: jsvisa <[email protected]> * internal/ethapi: implment GetTransaction Signed-off-by: jsvisa <[email protected]> * internal/ethapi: implement GetReceipts Signed-off-by: jsvisa <[email protected]> * internal/ethapi: insert receipts and setup txlookup Signed-off-by: jsvisa <[email protected]> * internal/ethapi: add simple success tx receipt test Signed-off-by: jsvisa <[email protected]> * internal/ethapi: add case create contract Signed-off-by: jsvisa <[email protected]> * internal/ethapi: add contract call receipt Signed-off-by: jsvisa <[email protected]> * internal/ethapi: add tx notfound Signed-off-by: jsvisa <[email protected]> * internal/ethapi: add dynamic fee testcase * internal/ethapi: add accessList receipt * internal/ethapi: no need to insert receipt chain, no error * internal/ethapi: use HeaderByHash instead * internal/ethapi: add one more case --------- Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5d03504 - Browse repository at this point
Copy the full SHA 5d03504View commit details -
eth/tracers: add ReturnData in the tracer's response (#27704)
The struct logger (or opcode tracer) was missing the return data field even if this was explicitly enabled by user via `"enableReturnData": true` in the config. This PR fixes this issue. Co-authored-by: Sina Mahmoodi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1e069cf - Browse repository at this point
Copy the full SHA 1e069cfView commit details -
eth/tracers/native: panic on memory read in prestateTracer (#27691)
Co-authored-by: Sina Mahmoodi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 517ac88 - Browse repository at this point
Copy the full SHA 517ac88View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1fe6bc - Browse repository at this point
Copy the full SHA e1fe6bcView commit details
Commits on Jul 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c40ab6a - Browse repository at this point
Copy the full SHA c40ab6aView commit details -
cmd/bootnode, p2p: support for alternate mapped ports (#26359)
This changes the port mapping procedure such that, when the requested port is unavailable an alternative port suggested by the router is used instead. We now also repeatedly request the external IP from the router in order to catch any IP changes. Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 60ecf48 - Browse repository at this point
Copy the full SHA 60ecf48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13c0305 - Browse repository at this point
Copy the full SHA 13c0305View commit details -
cmd/geth: use automaxprocs to apply cpu quota correctly (#27506)
It is usually best to set GOMAXPROCS to the number of available CPU cores. However, setting it like that does not work well when the process is quota-limited to a certain number of CPUs. The automaxprocs library configures GOMAXPROCS, taking such limits into account.
Configuration menu - View commit details
-
Copy full SHA for 47b9f1b - Browse repository at this point
Copy the full SHA 47b9f1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34d5072 - Browse repository at this point
Copy the full SHA 34d5072View commit details
Commits on Jul 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 00408f7 - Browse repository at this point
Copy the full SHA 00408f7View commit details -
core: replace instances of 'suicide' with 'selfdestruct' to improve c…
…ode consistency. (#27716) --------- Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: lightclient <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d233b6b - Browse repository at this point
Copy the full SHA d233b6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99e000c - Browse repository at this point
Copy the full SHA 99e000cView commit details -
core, tests: EIP-4844 transaction processing logic (#27721)
This updates the reference tests to the latest version and also adds logic to process EIP-4844 blob transactions into the state transition. We are now passing most Cancun fork tests. Co-authored-by: Marius van der Wijden <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b058cf4 - Browse repository at this point
Copy the full SHA b058cf4View commit details
Commits on Jul 17, 2023
-
core/state, core/vm: implement EIP 6780 (#27189)
EIP-6780: SELFDESTRUCT only in same transaction > SELFDESTRUCT will recover all funds to the caller but not delete the account, except when called in the same transaction as creation --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 988d84a - Browse repository at this point
Copy the full SHA 988d84aView commit details -
les: remove obsolete code related to PoW header syncing (#27737)
This change removes PoW header syncing related code from LES and also deletes duplicated packages les/catalyst, les/downloader and les/fetcher. These package copies were created because people wanted to make changes in their eth/ counterparts, but weren't able to adapt LES code to the API changes.
Configuration menu - View commit details
-
Copy full SHA for d4d88f9 - Browse repository at this point
Copy the full SHA d4d88f9View commit details
Commits on Jul 18, 2023
-
beacon/engine, eth/catalyst: EIP-4844 updates for the engine API (#27…
…736) This is a spin-out from the EIP-4844 devnet branch, containing just the Engine API modifications and nothing else. The newPayloadV3 endpoint won't really work in this version, but we need the data structures for testing so I'd like to get this in early. Co-authored-by: Marius van der Wijden <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e86ad52 - Browse repository at this point
Copy the full SHA e86ad52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f756dc - Browse repository at this point
Copy the full SHA 7f756dcView commit details
Commits on Jul 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a46f417 - Browse repository at this point
Copy the full SHA a46f417View commit details -
all: expose block number information to statedb (#27753)
* core/state: clean up * all: add block number infomration to statedb * core, trie: rename blockNumber to block
Configuration menu - View commit details
-
Copy full SHA for 88f3d61 - Browse repository at this point
Copy the full SHA 88f3d61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a1fba1 - Browse repository at this point
Copy the full SHA 7a1fba1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a196f3e - Browse repository at this point
Copy the full SHA a196f3eView commit details -
crypto/kzg4844: do lazy init in all ckzg funcs (#27679)
* crypto/kzg4844: remove unnecessary init call & fix typo * Fix kzg4844 tests/benchmarks * Make init lazy & revert changes to tests
Configuration menu - View commit details
-
Copy full SHA for 2274a03 - Browse repository at this point
Copy the full SHA 2274a03View commit details
Commits on Jul 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 37b952a - Browse repository at this point
Copy the full SHA 37b952aView commit details -
core/txpool/blobpool: 4844 blob transaction pool (#26940)
* core/blobpool: implement txpool for blob txs * core/txpool: track address reservations to notice any weird bugs * core/txpool/blobpool: add support for in-memory operation for tests * core/txpool/blobpool: fix heap updating after SetGasTip if account is evicted * core/txpool/blobpool: fix eviction order if cheap leading txs are included * core/txpool/blobpool: add note as to why the eviction fields are not inited in reinject * go.mod: pull in inmem billy form upstream * core/txpool/blobpool: fix review commens * core/txpool/blobpool: make heap and heap test deterministic * core/txpool/blobpool: luv u linter * core/txpool: limit blob transactions to 16 per account * core/txpool/blobpool: fix rebase errors * core/txpool/blobpool: luv you linter * go.mod: revert some strange crypto package dep updates
Configuration menu - View commit details
-
Copy full SHA for 1662228 - Browse repository at this point
Copy the full SHA 1662228View commit details -
core/types: add 4844 data gas fields in Receipt (#27743)
* core/types: add data gas fields in Receipt * core/types: use BlobGas method of tx * core: fix test * core/types: fix receipt tests, add data gas used field test --------- Co-authored-by: Péter Szilágyi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 393d4db - Browse repository at this point
Copy the full SHA 393d4dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f4b21f - Browse repository at this point
Copy the full SHA 0f4b21fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57268f7 - Browse repository at this point
Copy the full SHA 57268f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d955653 - Browse repository at this point
Copy the full SHA d955653View commit details
Commits on Jul 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8f2ae29 - Browse repository at this point
Copy the full SHA 8f2ae29View commit details
Commits on Jul 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 95cc7bf - Browse repository at this point
Copy the full SHA 95cc7bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a4eba6 - Browse repository at this point
Copy the full SHA 5a4eba6View commit details -
core: remove pointless check for excessBlobGas nilness (#27797)
* core: check excessBlobGas in front Signed-off-by: jsvisa <[email protected]> * core: no need to manual panic Signed-off-by: jsvisa <[email protected]> * core: no comment Signed-off-by: jsvisa <[email protected]> --------- Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 43a1a48 - Browse repository at this point
Copy the full SHA 43a1a48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 817553c - Browse repository at this point
Copy the full SHA 817553cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e97756 - Browse repository at this point
Copy the full SHA 4e97756View commit details
Commits on Aug 1, 2023
-
all: replace data gas to blob gas in comments (#27825)
* eth: excessDataGas -> excessBlobGas * consensus: data gas -> blob gas * core: data gas -> blob gas * params: data gas -> blob gas
Configuration menu - View commit details
-
Copy full SHA for 3ca92f7 - Browse repository at this point
Copy the full SHA 3ca92f7View commit details -
tests: make tests pass on windows/386 (#27821)
* tests: split up state test execution * Revert "tests: split up state test execution" This reverts commit 96017c248c85d24e93ad013a2bbe8b38c99327c0. * build: bump test timeout to 20 minutes
Configuration menu - View commit details
-
Copy full SHA for 852be57 - Browse repository at this point
Copy the full SHA 852be57View commit details -
core/txpool/blobpool: remove error log when finalized block is nil (#…
…27822) * core/txpool/blobpool: remove error log when finalized block is nil * core/txpool/blobpool: take peter's suggestion
Configuration menu - View commit details
-
Copy full SHA for 2fd77a6 - Browse repository at this point
Copy the full SHA 2fd77a6View commit details -
consensus/misc: move eip1559 into a package (#27828)
* consensus/misc: move eip1559 as a sub directory Signed-off-by: jsvisa <[email protected]> * consensus/misc: package name Signed-off-by: jsvisa <[email protected]> * all: eip1559 Signed-off-by: jsvisa <[email protected]> --------- Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7c95ebd - Browse repository at this point
Copy the full SHA 7c95ebdView commit details -
cmd/evm: set ExcessBlobGas from env (#27796)
Sets the `currentExcessBlobGas` from env, alternatively calculates it based on `parentExcessBlobGas` and `parentBlobGasUsed`. It then emits the `currentExcessBlobGas` and `currentBlobGasUsed` into the output, to be used as parent-values for a future iteration. Closes #27785 Closes #27783 --------- Signed-off-by: jsvisa <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f404a2d - Browse repository at this point
Copy the full SHA f404a2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d744f0 - Browse repository at this point
Copy the full SHA 9d744f0View commit details -
all: implement path-based state scheme (#25963)
* all: implement path-based state scheme * all: edits from review * core/rawdb, trie/triedb/pathdb: review changes * core, light, trie, eth, tests: reimplement pbss history * core, trie/triedb/pathdb: track block number in state history * trie/triedb/pathdb: add history documentation * core, trie/triedb/pathdb: address comments from Peter's review Important changes to list: - Cache trie nodes by path in clean cache - Remove root->id mappings when history is truncated * trie/triedb/pathdb: fallback to disk if unexpect node in clean cache * core/rawdb: fix tests * trie/triedb/pathdb: rename metrics, change clean cache key * trie/triedb: manage the clean cache inside of disk layer * trie/triedb/pathdb: move journal function * trie/triedb/path: fix tests * trie/triedb/pathdb: fix journal * trie/triedb/pathdb: fix history * trie/triedb/pathdb: try to fix tests on windows * core, trie: address comments * trie/triedb/pathdb: fix test issues --------- Co-authored-by: Felix Lange <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7de748d - Browse repository at this point
Copy the full SHA 7de748dView commit details -
cmd/geth: disable automaxprocs log (#27814)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ff97b4c - Browse repository at this point
Copy the full SHA ff97b4cView commit details -
p2p: use atomic types (#27764)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d04bde0 - Browse repository at this point
Copy the full SHA d04bde0View commit details
Commits on Aug 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8224bb9 - Browse repository at this point
Copy the full SHA 8224bb9View commit details
Commits on Aug 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d6bc1d1 - Browse repository at this point
Copy the full SHA d6bc1d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e934f4 - Browse repository at this point
Copy the full SHA 6e934f4View commit details
Commits on Aug 4, 2023
-
core/types: fix immutability guarantees in Block (#27844)
This change rearranges the accessor methods in block.go and fixes some minor issues with the copy-on-write logic of block data. Fixed issues: - Block.WithWithdrawals did not create a shallow copy of the block. - Block.WithBody copied the header unnecessarily, and did not preserve withdrawals. However, the bugs did not affect any code in go-ethereum because blocks are *always* created using NewBlockWithHeader().WithBody().WithWithdrawals()
Configuration menu - View commit details
-
Copy full SHA for df54435 - Browse repository at this point
Copy the full SHA df54435View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57cdbae - Browse repository at this point
Copy the full SHA 57cdbaeView commit details -
core/types: support yParity field in JSON transactions (#27744)
This adds support for the "yParity" field in transaction objects returned by RPC APIs. We somehow forgot to add this field even though it has been in the spec for a long time.
Configuration menu - View commit details
-
Copy full SHA for bb148dd - Browse repository at this point
Copy the full SHA bb148ddView commit details -
log: use atomic types (#27763)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c30541 - Browse repository at this point
Copy the full SHA 5c30541View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60070fe - Browse repository at this point
Copy the full SHA 60070feView commit details
Commits on Aug 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8574767 - Browse repository at this point
Copy the full SHA 8574767View commit details -
Configuration menu - View commit details
-
Copy full SHA for d14c07d - Browse repository at this point
Copy the full SHA d14c07dView commit details -
Configuration menu - View commit details
-
Copy full SHA for eeebb07 - Browse repository at this point
Copy the full SHA eeebb07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d2bcb9 - Browse repository at this point
Copy the full SHA 6d2bcb9View commit details
Commits on Aug 8, 2023
-
graphql: avoid greedy allocation (#27873)
Fixes a graphql-dos --------- Co-authored-by: Sina Mahmoodi <[email protected]> Co-authored-by: Sina Mahmoodi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0d772b9 - Browse repository at this point
Copy the full SHA 0d772b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e13fa32 - Browse repository at this point
Copy the full SHA e13fa32View commit details
Commits on Aug 9, 2023
-
p2p: move ping handling into pingLoop goroutine (#27887)
Moving the response sending there allows tracking all peer goroutines in the peer WaitGroup.
Configuration menu - View commit details
-
Copy full SHA for 7ec60d5 - Browse repository at this point
Copy the full SHA 7ec60d5View commit details -
graphql: add yParity field for transactions (#27882)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 10d9f93 - Browse repository at this point
Copy the full SHA 10d9f93View commit details -
core/state: move UpdateContractCode before the trie hash is computed …
…(#27853) Context: The UpdateContractCode method was introduced for the state storage commitment schemes that include the whole code for their commitment computation. It must therefore be called before the root hash is computed at the end of IntermediateRoot. This should have no impact on the MPT since, in this context, the method is a no-op.
Configuration menu - View commit details
-
Copy full SHA for 6797902 - Browse repository at this point
Copy the full SHA 6797902View commit details
Commits on Aug 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9c216bd - Browse repository at this point
Copy the full SHA 9c216bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9a8b0f - Browse repository at this point
Copy the full SHA d9a8b0fView commit details
Commits on Aug 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f299aa8 - Browse repository at this point
Copy the full SHA f299aa8View commit details -
deps: update supranational/blst to 0.3.11 (#27890)
build(deps): bump github.com/supranational/blst Bumps [github.com/supranational/blst](https://github.com/supranational/blst) from 0.3.11-0.20230406105308-e9dfc5ee724b to 0.3.11. - [Release notes](https://github.com/supranational/blst/releases) - [Commits](https://github.com/supranational/blst/commits/v0.3.11) --- updated-dependencies: - dependency-name: github.com/supranational/blst dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a0491a0 - Browse repository at this point
Copy the full SHA a0491a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55863ce - Browse repository at this point
Copy the full SHA 55863ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 770db14 - Browse repository at this point
Copy the full SHA 770db14View commit details -
all: update golang/x/ext and fix slice sorting fallout (#27909)
The Go authors updated golang/x/ext to change the function signature of the slices sort method. It's an entire shitshow now because x/ext is not tagged, so everyone's codebase just picked a new version that some other dep depends on, causing our code to fail building. This PR updates the dep on our code too and does all the refactorings to follow upstream...
Configuration menu - View commit details
-
Copy full SHA for 811a674 - Browse repository at this point
Copy the full SHA 811a674View commit details -
go.mod, build: upgrade c-kzg-4844 (#27907)
This upgrades to the latest release of ckzg, and also attempts to fix some blst-related build errors that occur on launchpad.net.
Configuration menu - View commit details
-
Copy full SHA for f298ec4 - Browse repository at this point
Copy the full SHA f298ec4View commit details
Commits on Aug 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a867039 - Browse repository at this point
Copy the full SHA a867039View commit details -
Configuration menu - View commit details
-
Copy full SHA for bed8460 - Browse repository at this point
Copy the full SHA bed8460View commit details
Commits on Aug 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ee5a80c - Browse repository at this point
Copy the full SHA ee5a80cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 658904f - Browse repository at this point
Copy the full SHA 658904fView commit details
Commits on Aug 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 11c541e - Browse repository at this point
Copy the full SHA 11c541eView commit details
Commits on Sep 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0a94792 - Browse repository at this point
Copy the full SHA 0a94792View commit details
Commits on Sep 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8d7c11a - Browse repository at this point
Copy the full SHA 8d7c11aView commit details -
Configuration menu - View commit details
-
Copy full SHA for eed21e3 - Browse repository at this point
Copy the full SHA eed21e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8475544 - Browse repository at this point
Copy the full SHA 8475544View commit details