-
Notifications
You must be signed in to change notification settings - Fork 492
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
Geth Merge v1.12.2 #968
Geth Merge v1.12.2 #968
Commits on May 23, 2023
-
cmd/evm: make batched state-test execution possible (#27318)
implements the ability to run several state-tests in one instance. By not providing a statetest path to the `evm statetest` command, the path(s) will instead be read from `stdin`.
Configuration menu - View commit details
-
Copy full SHA for 1a18283 - Browse repository at this point
Copy the full SHA 1a18283View commit details -
rpc: change BlockNumber constant values to match ethclient (#27219)
ethclient accepts certain negative block number values as specifiers for the "pending", "safe" and "finalized" block. In case of "pending", the value accepted by ethclient (-1) did not match rpc.PendingBlockNumber (-2). This wasn't really a problem, but other values accepted by ethclient did match the definitions in package rpc, and it's weird to have this one special case where they don't. To fix it, we decided to change the values of the constants rather than changing ethclient. The constant values are not otherwise significant. This is a breaking API change, but we believe not a dangerous one. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9231770 - Browse repository at this point
Copy the full SHA 9231770View commit details
Commits on May 24, 2023
-
cmd: use errrors.New instead of empty fmt.Errorf (#27329)
Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e9c3183 - Browse repository at this point
Copy the full SHA e9c3183View commit details -
ethclient,event: replace noarg fmt.Errorf with errors.New (#27334)
Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b0095ee - Browse repository at this point
Copy the full SHA b0095eeView commit details -
crypto: replace noarg fmt.Errorf with errors.New (#27333)
Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 21c87e0 - Browse repository at this point
Copy the full SHA 21c87e0View commit details
Commits on May 25, 2023
-
les, signer, light: replace noarg fmt.Errorf with errors.New (#27336)
Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dd25a4f - Browse repository at this point
Copy the full SHA dd25a4fView commit details -
internal,tests: replace noarg fmt.Errorf with errors.New (#27335)
* internal: replace noarg fmt.Errorf with errors.New Signed-off-by: jsvisa <[email protected]> * tests: replace noarg fmt.Errorf with errors.New Signed-off-by: jsvisa <[email protected]> * tests: go autoimport Signed-off-by: jsvisa <[email protected]> * tests: go autoimport Signed-off-by: jsvisa <[email protected]> --------- Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b21ba66 - Browse repository at this point
Copy the full SHA b21ba66View commit details -
eth,consensus: replace noarg fmt.Errorf with errors.New (#27330)
* eth: replace noarg fmt.Errorf with errors.New Signed-off-by: jsvisa <[email protected]> * consensus: replace noarg fmt.Errorf with errors.New Signed-off-by: jsvisa <[email protected]> --------- Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8a78a4f - Browse repository at this point
Copy the full SHA 8a78a4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33fdd03 - Browse repository at this point
Copy the full SHA 33fdd03View commit details -
Configuration menu - View commit details
-
Copy full SHA for e501b3b - Browse repository at this point
Copy the full SHA e501b3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 690249d - Browse repository at this point
Copy the full SHA 690249dView commit details -
core,console: replace noarg fmt.Errorf with errors.New (#27332)
* core: replace noarg fmt.Errorf with errors.New Signed-off-by: jsvisa <[email protected]> * console: replace noarg fmt.Errorf with errors.New Signed-off-by: jsvisa <[email protected]> * core: go autoimport Signed-off-by: jsvisa <[email protected]> * core: dry Signed-off-by: jsvisa <[email protected]> --------- Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6c73276 - Browse repository at this point
Copy the full SHA 6c73276View commit details -
accounts: replace noarg fmt.Errorf with errors.New (#27331)
* accounts: replace noarg fmt.Errorf with errors.New Signed-off-by: jsvisa <[email protected]> * accounts: go autoimport Signed-off-by: jsvisa <[email protected]> --------- Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9358b62 - Browse repository at this point
Copy the full SHA 9358b62View commit details -
eth/filters: retrieve logs in async (#27135)
This change implements async log retrievals via feeding logs in channels, instead of returning slices. This is a first step to implement #15063. --------- Signed-off-by: jsvisa <[email protected]> Co-authored-by: Sina Mahmoodi <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: Sina Mahmoodi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for db9a178 - Browse repository at this point
Copy the full SHA db9a178View commit details -
internal/ethapi: don't return header size from rpc (#27347)
RPC methods `eth_getHeaderBy*` returned a size value which was meant for internal processes. Please instead use `size` field returned by `eth_getBlockBy*` if you're interested in the RLP encoded storage size of the block. Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1816cdc - Browse repository at this point
Copy the full SHA 1816cdcView commit details
Commits on May 29, 2023
-
eth: split api.go into namespace based files (#27263)
This change splits up the multiple API functions / namespaces currently defined in the eth package into different per-namespace files.
Configuration menu - View commit details
-
Copy full SHA for 1316621 - Browse repository at this point
Copy the full SHA 1316621View commit details -
internal/ethapi: add more testcases for block/header rpc (#27325)
Signed-off-by: jsvisa <[email protected]> Co-authored-by: Sina Mahmoodi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c57b343 - Browse repository at this point
Copy the full SHA c57b343View commit details
Commits on May 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1888174 - Browse repository at this point
Copy the full SHA 1888174View commit details -
eth: make debug_StorageRangeAt take a block hash or number (#27328)
eth: make StorageRangeAt take a block hash or number Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: Sina Mahmoodi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d789c68 - Browse repository at this point
Copy the full SHA d789c68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 560dceb - Browse repository at this point
Copy the full SHA 560dcebView commit details -
event: move type fixation logic into Feed.init (#27249)
This is a minor optimization/refactoring of Feed. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8013a49 - Browse repository at this point
Copy the full SHA 8013a49View commit details
Commits on May 31, 2023
-
internal/ethapi: prevent unnecessary resource usage in eth_getProof i…
…mplementation (#27310) Deserialize hex keys early to shortcut on invalid input, and re-use the account storageTrie for each proof for each proof in the account, preventing repeated deep-copying of the trie. Closes #27308 -------- Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: Marius van der Wijden <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 61dcf76 - Browse repository at this point
Copy the full SHA 61dcf76View commit details -
miner: suspend miner if node is syncing (#27218)
Drop the notions of uncles, and disables activities while syncing - Disable activities (e.g. generate pending state) while node is syncing, - Disable empty block submission (but empty block is still kept for payload building), - Drop uncle notion since (ethash is already deprecated)
Configuration menu - View commit details
-
Copy full SHA for d496188 - Browse repository at this point
Copy the full SHA d496188View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc2ab42 - Browse repository at this point
Copy the full SHA cc2ab42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f9b69b - Browse repository at this point
Copy the full SHA 1f9b69bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 495692c - Browse repository at this point
Copy the full SHA 495692cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 008086f - Browse repository at this point
Copy the full SHA 008086fView commit details -
p2p/discover: add Table configuration and Nodes method (#27387)
* p2p/discover: remove ReadRandomNodes Even though it's public, this method is not callable by code outside of package p2p/discover because one can't get a valid instance of Table. * p2p/discover: add Table.Nodes * p2p/discover: make Table settings configurable In unit tests and externally developed cmd/devp2p test runs, it can be useful to tune the timer intervals used by Table.
Configuration menu - View commit details
-
Copy full SHA for ac86547 - Browse repository at this point
Copy the full SHA ac86547View commit details
Commits on Jun 1, 2023
-
core/state: move slot RLP encoding into the MPT implementation (#27000)
Continuing with a series of PRs to make the Trie interface more generic, this PR moves the RLP encoding of storage slots inside the StateTrie and light.Trie implementations, as other types of tries don't use RLP.
Configuration menu - View commit details
-
Copy full SHA for 45a3ab4 - Browse repository at this point
Copy the full SHA 45a3ab4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2372fb2 - Browse repository at this point
Copy the full SHA 2372fb2View commit details -
core/state: mark account as dirty when resetObject occurs (#27339)
This changes the journal logic to mark the state object dirty immediately when it is reset. We're mostly adding this change to appease the fuzzer. Marking it dirty immediately makes no difference in practice because accounts will always be modified by EVM right after creation.
Configuration menu - View commit details
-
Copy full SHA for 15bd21f - Browse repository at this point
Copy the full SHA 15bd21fView commit details
Commits on Jun 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c7c84ca - Browse repository at this point
Copy the full SHA c7c84caView commit details
Commits on Jun 5, 2023
-
eth/downloader: drop beacon head updates if the syncer is restarting …
…(#27397) * eth/downloader: drop beacon head updates if the syncer is restarting * eth/donwloader: v2 of the goroutine spike preventer
Configuration menu - View commit details
-
Copy full SHA for a7b2106 - Browse repository at this point
Copy the full SHA a7b2106View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78f7a6b - Browse repository at this point
Copy the full SHA 78f7a6bView commit details -
core/state: clear out cached state data when reset occurs (#27376)
* core/state: remove cached snap data if reset occurs * core/state: address comment from peter * core/state: skip revert in case data is nil
Configuration menu - View commit details
-
Copy full SHA for 380fb4e - Browse repository at this point
Copy the full SHA 380fb4eView commit details -
core: 4844 opcode and precompile (#27356)
* core: crypto: implement BLOBHASH and pointEval precompile * core: crypto: fixed nitpicks, moved precompile return value * core/vm: fix review comments
Configuration menu - View commit details
-
Copy full SHA for c537ace - Browse repository at this point
Copy the full SHA c537aceView commit details
Commits on Jun 6, 2023
-
core/state/snapshot, core/types, eth: move account definition to type…
… (#27323) * core/state/snapshot, core/types, eth: move account definition to type * core, eth: revert snapshot Account API change
Configuration menu - View commit details
-
Copy full SHA for 0e5d2c7 - Browse repository at this point
Copy the full SHA 0e5d2c7View commit details -
cmd/evm: make evm blocktest output logs if so instructed (#27396)
* cmd/evm: make evm blocktest output logs if so instructed * Apply suggestions from code review Co-authored-by: Marius van der Wijden <[email protected]> --------- Co-authored-by: Marius van der Wijden <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8eb0c2d - Browse repository at this point
Copy the full SHA 8eb0c2dView commit details -
core/txpool: fix minor flaw in isGapped check (#27404)
This fix a minor implementation issue with the newly introduced isGapped function and it is described in ticket: ethereum/go-ethereum#27401
Configuration menu - View commit details
-
Copy full SHA for b8ee287 - Browse repository at this point
Copy the full SHA b8ee287View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cf708d - Browse repository at this point
Copy the full SHA 4cf708dView commit details -
core/txpool: make transaction validation reusable across packages (po…
…ols) (#27429) * core/txpool: abstraction prep work for secondary pools (blob pool) * core/txpool: leave subpool concepts to a followup pr * les: fix tests using hard coded errors * core/txpool: use bitmaps instead of maps for tx type filtering
Configuration menu - View commit details
-
Copy full SHA for 950d564 - Browse repository at this point
Copy the full SHA 950d564View commit details -
eth,core: add api debug_getTrieFlushInterval (#27303)
* core,eth: add api debug_getTrieFlushInterval Signed-off-by: jsvisa <[email protected]> * eth/api_debug: comment of SetTrieFlushInterval Signed-off-by: jsvisa <[email protected]> * Apply suggestions from code review --------- Signed-off-by: jsvisa <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0783cb7 - Browse repository at this point
Copy the full SHA 0783cb7View commit details -
graphql: implement withdrawals (EIP-4895) (#27072)
implements withdrawals in graphql as per ethereum/execution-apis#400
Configuration menu - View commit details
-
Copy full SHA for fbe432f - Browse repository at this point
Copy the full SHA fbe432fView commit details
Commits on Jun 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 99eb0b5 - Browse repository at this point
Copy the full SHA 99eb0b5View commit details -
accounts/keystore: handle error for invalid key in DecryptKey (#27432)
Co-authored-by: KAI <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c51ef8 - Browse repository at this point
Copy the full SHA 5c51ef8View commit details
Commits on Jun 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 281e8cd - Browse repository at this point
Copy the full SHA 281e8cdView commit details
Commits on Jun 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 174d267 - Browse repository at this point
Copy the full SHA 174d267View commit details -
internal/ethapi: remove error return on RPCMarshalBlock (#27449)
rm error when marshal block to rpc type allen
Configuration menu - View commit details
-
Copy full SHA for 5ac4da3 - Browse repository at this point
Copy the full SHA 5ac4da3View commit details -
rpc: add limit for batch request items and response size (#26681)
This PR adds server-side limits for JSON-RPC batch requests. Before this change, batches were limited only by processing time. The server would pick calls from the batch and answer them until the response timeout occurred, then stop processing the remaining batch items. Here, we are adding two additional limits which can be configured: - the 'item limit': batches can have at most N items - the 'response size limit': batches can contain at most X response bytes These limits are optional in package rpc. In Geth, we set a default limit of 1000 items and 25MB response size. When a batch goes over the limit, an error response is returned to the client. However, doing this correctly isn't always possible. In JSON-RPC, only method calls with a valid `id` can be responded to. Since batches may also contain non-call messages or notifications, the best effort thing we can do to report an error with the batch itself is reporting the limit violation as an error for the first method call in the batch. If a batch is too large, but contains only notifications and responses, the error will be reported with a null `id`. The RPC client was also changed so it can deal with errors resulting from too large batches. An older client connected to the server code in this PR could get stuck until the request timeout occurred when the batch is too large. **Upgrading to a version of the RPC client containing this change is strongly recommended to avoid timeout issues.** For some weird reason, when writing the original client implementation, @fjl worked off of the assumption that responses could be distributed across batches arbitrarily. So for a batch request containing requests `[A B C]`, the server could respond with `[A B C]` but also with `[A B] [C]` or even `[A] [B] [C]` and it wouldn't make a difference to the client. So in the implementation of BatchCallContext, the client waited for all requests in the batch individually. If the server didn't respond to some of the requests in the batch, the client would eventually just time out (if a context was used). With the addition of batch limits into the server, we anticipate that people will hit this kind of error way more often. To handle this properly, the client now waits for a single response batch and expects it to contain all responses to the requests. --------- Co-authored-by: Felix Lange <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f3314bb - Browse repository at this point
Copy the full SHA f3314bbView commit details -
core/types: add "chainID" field to legacy tx JSON encoding (#27452)
Co-authored-by: lightclient <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8bbaf88 - Browse repository at this point
Copy the full SHA 8bbaf88View commit details
Commits on Jun 14, 2023
-
rpc: add method to test for subscription support (#25942)
This adds two ways to check for subscription support. First, one can now check whether the transport method (HTTP/WS/etc.) is capable of subscriptions using the new Client.SupportsSubscriptions method. Second, the error returned by Subscribe can now reliably be tested using this pattern: sub, err := client.Subscribe(...) if errors.Is(err, rpc.ErrNotificationsUnsupported) { // no subscription support } --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6f08c2f - Browse repository at this point
Copy the full SHA 6f08c2fView commit details -
node: remove unused error return from Attach (#27450)
node: Delete the unused error from return parameters of Node.Attach() func
Configuration menu - View commit details
-
Copy full SHA for acc2a2a - Browse repository at this point
Copy the full SHA acc2a2aView commit details -
eth/tracers: refactor exporting js buffer (#27472)
We had to do this workaround because it wasn't possible to export typed arrays from JS to []byte. This was added in dop251/goja@2352993, so we can use the better way now.
Configuration menu - View commit details
-
Copy full SHA for 7823ff6 - Browse repository at this point
Copy the full SHA 7823ff6View commit details
Commits on Jun 15, 2023
-
core: remove unnecessary log copy (#27475)
The logs in this function are pulled straight from disk in rawdb.ReadRawReceipts and also modified in receipts.DeriveFields, so removing the copy should be fine.
Configuration menu - View commit details
-
Copy full SHA for 93ecd77 - Browse repository at this point
Copy the full SHA 93ecd77View commit details -
core/types: add support for BlobTxType receipts (#27470)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9cf9fae - Browse repository at this point
Copy the full SHA 9cf9faeView commit details -
cmd/evm: fix typos in docs (#27478)
fix some typos Signed-off-by: cui fliter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 604da5c - Browse repository at this point
Copy the full SHA 604da5cView commit details
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 -
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 -
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
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 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
-
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 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b343cff - Browse repository at this point
Copy the full SHA b343cffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27907a5 - Browse repository at this point
Copy the full SHA 27907a5View commit details
Commits on Aug 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d3c5bc9 - Browse repository at this point
Copy the full SHA d3c5bc9View commit details
Commits on Aug 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4de37b5 - Browse repository at this point
Copy the full SHA 4de37b5View commit details
Commits on Sep 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1316786 - Browse repository at this point
Copy the full SHA 1316786View commit details -
Configuration menu - View commit details
-
Copy full SHA for 986486b - Browse repository at this point
Copy the full SHA 986486bView commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for feea10a - Browse repository at this point
Copy the full SHA feea10aView commit details
Commits on Sep 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3626e5f - Browse repository at this point
Copy the full SHA 3626e5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8653c83 - Browse repository at this point
Copy the full SHA 8653c83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 046030d - Browse repository at this point
Copy the full SHA 046030dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 735ae74 - Browse repository at this point
Copy the full SHA 735ae74View commit details
Commits on Sep 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cc2c27d - Browse repository at this point
Copy the full SHA cc2c27dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e3bcbc - Browse repository at this point
Copy the full SHA 4e3bcbcView commit details
Commits on Sep 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 11eb53b - Browse repository at this point
Copy the full SHA 11eb53bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 766a845 - Browse repository at this point
Copy the full SHA 766a845View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a4f491 - Browse repository at this point
Copy the full SHA 7a4f491View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f727cb - Browse repository at this point
Copy the full SHA 7f727cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8b83a0 - Browse repository at this point
Copy the full SHA e8b83a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5848a0c - Browse repository at this point
Copy the full SHA 5848a0cView commit details
Commits on Sep 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c763560 - Browse repository at this point
Copy the full SHA c763560View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08b4937 - Browse repository at this point
Copy the full SHA 08b4937View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6134461 - Browse repository at this point
Copy the full SHA 6134461View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea2cd2d - Browse repository at this point
Copy the full SHA ea2cd2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0d10ec - Browse repository at this point
Copy the full SHA a0d10ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00fc681 - Browse repository at this point
Copy the full SHA 00fc681View commit details
Commits on Sep 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a45a334 - Browse repository at this point
Copy the full SHA a45a334View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dd5bf7 - Browse repository at this point
Copy the full SHA 6dd5bf7View commit details
Commits on Oct 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fc3d0e7 - Browse repository at this point
Copy the full SHA fc3d0e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c666fd - Browse repository at this point
Copy the full SHA 3c666fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75eea85 - Browse repository at this point
Copy the full SHA 75eea85View commit details -
Configuration menu - View commit details
-
Copy full SHA for a022d1a - Browse repository at this point
Copy the full SHA a022d1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8e6645 - Browse repository at this point
Copy the full SHA c8e6645View commit details
Commits on Oct 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 48f6200 - Browse repository at this point
Copy the full SHA 48f6200View commit details -
Merge pull request #1046 from maticnetwork/arpit/pos-1731-6
Arpit/pos 1731 6
Configuration menu - View commit details
-
Copy full SHA for 8d13d7c - Browse repository at this point
Copy the full SHA 8d13d7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 589f742 - Browse repository at this point
Copy the full SHA 589f742View commit details -
Configuration menu - View commit details
-
Copy full SHA for c311f3b - Browse repository at this point
Copy the full SHA c311f3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 109a0a1 - Browse repository at this point
Copy the full SHA 109a0a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01a4c0d - Browse repository at this point
Copy the full SHA 01a4c0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aa0335 - Browse repository at this point
Copy the full SHA 1aa0335View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d52529 - Browse repository at this point
Copy the full SHA 5d52529View commit details
Commits on Oct 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2cb1ee4 - Browse repository at this point
Copy the full SHA 2cb1ee4View commit details
Commits on Nov 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1483c96 - Browse repository at this point
Copy the full SHA 1483c96View commit details
Commits on Nov 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aa604a6 - Browse repository at this point
Copy the full SHA aa604a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae99b47 - Browse repository at this point
Copy the full SHA ae99b47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6aed36d - Browse repository at this point
Copy the full SHA 6aed36dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 368ae24 - Browse repository at this point
Copy the full SHA 368ae24View commit details
Commits on Nov 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 15f0c41 - Browse repository at this point
Copy the full SHA 15f0c41View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd5a7d3 - Browse repository at this point
Copy the full SHA cd5a7d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3106cb1 - Browse repository at this point
Copy the full SHA 3106cb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d84c4d - Browse repository at this point
Copy the full SHA 3d84c4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cee2c22 - Browse repository at this point
Copy the full SHA cee2c22View commit details -
Configuration menu - View commit details
-
Copy full SHA for bee537a - Browse repository at this point
Copy the full SHA bee537aView commit details -
Merge branch 'arpit/pos-1731' of https://github.com/maticnetwork/bor …
…into arpit/pos-1731
Configuration menu - View commit details
-
Copy full SHA for b889327 - Browse repository at this point
Copy the full SHA b889327View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3be856c - Browse repository at this point
Copy the full SHA 3be856cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38c0431 - Browse repository at this point
Copy the full SHA 38c0431View commit details
Commits on Nov 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 073bb18 - Browse repository at this point
Copy the full SHA 073bb18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c13088 - Browse repository at this point
Copy the full SHA 9c13088View commit details -
Revert "aded blobpool related flags"
This reverts commit 15f0c41.
Configuration menu - View commit details
-
Copy full SHA for 3c97a5b - Browse repository at this point
Copy the full SHA 3c97a5bView commit details