-
Notifications
You must be signed in to change notification settings - Fork 153
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
EVMC v10 #507
base: master
Are you sure you want to change the base?
Commits on May 25, 2023
-
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 22, 2023
-
Revert "les: remove obsolete code related to PoW header syncing (#277…
…37)" This reverts commit d4d88f9.
Configuration menu - View commit details
-
Copy full SHA for a7e358d - Browse repository at this point
Copy the full SHA a7e358dView commit details
Commits on Aug 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c2c50de - Browse repository at this point
Copy the full SHA c2c50deView commit details
Commits on Aug 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fbeceb2 - Browse repository at this point
Copy the full SHA fbeceb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7394fb5 - Browse repository at this point
Copy the full SHA 7394fb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0c6387 - Browse repository at this point
Copy the full SHA d0c6387View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fbb341 - Browse repository at this point
Copy the full SHA 8fbb341View commit details -
Configuration menu - View commit details
-
Copy full SHA for 764daee - Browse repository at this point
Copy the full SHA 764daeeView commit details -
params/types/coregeth,params/types/ctypes,params/types/genesisT,param…
…s/types/goethereum: add EIPs 1153 - 5656 - 6780 in chain configurators
Configuration menu - View commit details
-
Copy full SHA for 13024c7 - Browse repository at this point
Copy the full SHA 13024c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 067aae6 - Browse repository at this point
Copy the full SHA 067aae6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63e3ac9 - Browse repository at this point
Copy the full SHA 63e3ac9View commit details -
core/vm,eth/tracers/native,internal/ethapi: add time arg for vm.Preco…
…mpiledContractsForConfig
Configuration menu - View commit details
-
Copy full SHA for e9dc2be - Browse repository at this point
Copy the full SHA e9dc2beView commit details -
Configuration menu - View commit details
-
Copy full SHA for a09e5cb - Browse repository at this point
Copy the full SHA a09e5cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27d08eb - Browse repository at this point
Copy the full SHA 27d08ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68f61a3 - Browse repository at this point
Copy the full SHA 68f61a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf20823 - Browse repository at this point
Copy the full SHA bf20823View commit details -
Configuration menu - View commit details
-
Copy full SHA for d307129 - Browse repository at this point
Copy the full SHA d307129View commit details
Commits on Aug 25, 2023
-
eth,eth/filters,miner: Revert "miner: suspend miner if node is syncin…
…g (#27218)" This reverts commit d496188.
Configuration menu - View commit details
-
Copy full SHA for 2b2453a - Browse repository at this point
Copy the full SHA 2b2453aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f51aed - Browse repository at this point
Copy the full SHA 6f51aedView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4c252a - Browse repository at this point
Copy the full SHA c4c252aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e9b08 - Browse repository at this point
Copy the full SHA f8e9b08View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb5eecd - Browse repository at this point
Copy the full SHA fb5eecdView commit details -
eth/catalyst,params/types/coregeth,params/types/ctypes,params/types/g…
…oethereum: handle IsDevMode in configurator
Configuration menu - View commit details
-
Copy full SHA for dd64fd4 - Browse repository at this point
Copy the full SHA dd64fd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02a15d6 - Browse repository at this point
Copy the full SHA 02a15d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f20859b - Browse repository at this point
Copy the full SHA f20859bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20d402a - Browse repository at this point
Copy the full SHA 20d402aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6d2ff3 - Browse repository at this point
Copy the full SHA e6d2ff3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a189c48 - Browse repository at this point
Copy the full SHA a189c48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96e58bc - Browse repository at this point
Copy the full SHA 96e58bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 331f22a - Browse repository at this point
Copy the full SHA 331f22aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e46a18d - Browse repository at this point
Copy the full SHA e46a18dView commit details
Commits on Aug 28, 2023
-
miner,miner/stress/1559,miner/stress/beacon,miner/stress/ethash,miner…
…: fix interface issues on tests
Configuration menu - View commit details
-
Copy full SHA for 113a9d2 - Browse repository at this point
Copy the full SHA 113a9d2View commit details -
cmd/geth,consensus/misc/eip4844,core,eth/ethconfig,graphql,internal/e…
…thapi,params,params/types/genesisT: fix interface changes for tests
Configuration menu - View commit details
-
Copy full SHA for a7441c0 - Browse repository at this point
Copy the full SHA a7441c0View commit details -
internal/ethapi: internal/ethapi,params/types/genesisT: internal/etha…
…pi: 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. ref: 1816cdc
Configuration menu - View commit details
-
Copy full SHA for adf1886 - Browse repository at this point
Copy the full SHA adf1886View commit details -
internal/ethapi: internal/ethapi: internal/ethapi: Add Withdrawal fie…
…lds in RPCMarshalBlockT and RPCMarshalHeaderT
Configuration menu - View commit details
-
Copy full SHA for 23da7ca - Browse repository at this point
Copy the full SHA 23da7caView commit details -
internal/ethapi: internal/ethapi: internal/ethapi: bring back totalDi…
…fficulty as expected output in TestRPCMarshalBlock
Configuration menu - View commit details
-
Copy full SHA for 6c25c30 - Browse repository at this point
Copy the full SHA 6c25c30View commit details -
ethclient: assignment mismatch: 2 variables but backend.Attach return…
…s 1 value Date: 2023-08-28 16:19:53-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d2be057 - Browse repository at this point
Copy the full SHA d2be057View commit details -
core/txpool/blobpool: undefined: params.BlobTxHashVersion
Date: 2023-08-28 16:35:17-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d1c5bca - Browse repository at this point
Copy the full SHA d1c5bcaView commit details -
core/txpool/blobpool: undefined: params.ChainConfig
Date: 2023-08-28 16:36:04-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7202707 - Browse repository at this point
Copy the full SHA 7202707View commit details -
core/txpool/blobpool: undefined: params.InitialBaseFee
Date: 2023-08-28 16:36:24-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 41b2bbc - Browse repository at this point
Copy the full SHA 41b2bbcView commit details -
core/txpool/blobpool: use ChainConfigurator types where applicable
Date: 2023-08-28 16:39:37-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 752f658 - Browse repository at this point
Copy the full SHA 752f658View commit details -
core/txpool/blobpool: undefined: params.BlobTxMinBlobGasprice
Date: 2023-08-28 16:40:02-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 73081cd - Browse repository at this point
Copy the full SHA 73081cdView commit details -
core/txpool/legacypool: not enough arguments in call to newTestBlockC…
…hain Date: 2023-08-28 16:43:19-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d086d68 - Browse repository at this point
Copy the full SHA d086d68View commit details -
core/types: undefined: params.BlobTxBlobGasPerBlob
Date: 2023-08-28 16:44:06-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 87898c5 - Browse repository at this point
Copy the full SHA 87898c5View commit details -
core: assignment mismatch: 2 variables but plot.New returns 1 value
Date: 2023-08-28 16:57:03-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1329ec5 - Browse repository at this point
Copy the full SHA 1329ec5View commit details -
core: array length vars.MaxInitCodeSize + 1 (value of type uint64) mu…
…st be constant Date: 2023-08-28 17:01:19-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 655c34e - Browse repository at this point
Copy the full SHA 655c34eView commit details -
Date: 2023-08-28 17:02:44-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1bf03fa - Browse repository at this point
Copy the full SHA 1bf03faView commit details -
core/txpool/blobpool: core/txpool/blobpool/evictheap_test.go:189:29: …
…undefined: params.BlobTxBytesPerFieldElement core/txpool/blobpool/evictheap_test.go:189:65: undefined: params.BlobTxFieldElementsPerBlob core/txpool/blobpool/evictheap_test.go:249:29: undefined: params.BlobTxBytesPerFieldElement core/txpool/blobpool/evictheap_test.go:249:65: undefined: params.BlobTxFieldElementsPerBlob (typecheck) Date: 2023-08-28 17:03:50-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 477772f - Browse repository at this point
Copy the full SHA 477772fView commit details -
core/vm: cannot use evmInterpreter (variable of type Interpreter) as …
…*EVMInterpreter value in argument to opBlobHash: need type assertion Date: 2023-08-28 17:05:21-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b6d70f0 - Browse repository at this point
Copy the full SHA b6d70f0View commit details -
eth/catalyst: undefined: core.Genesis
Date: 2023-08-28 17:07:32-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5961ade - Browse repository at this point
Copy the full SHA 5961adeView commit details
Commits on Aug 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a35e552 - Browse repository at this point
Copy the full SHA a35e552View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef4853f - Browse repository at this point
Copy the full SHA ef4853fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0624c9 - Browse repository at this point
Copy the full SHA b0624c9View commit details -
dev mode replace clique with catalyst for
--dev
This commit fixes the replacement of clique with catalyst for dev mode on core-geth based on ea78280 . It still allows use of `—dev.pow`
Configuration menu - View commit details
-
Copy full SHA for 9d4ea2e - Browse repository at this point
Copy the full SHA 9d4ea2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b3b73be - Browse repository at this point
Copy the full SHA b3b73beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b86735 - Browse repository at this point
Copy the full SHA 7b86735View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1a6ddf - Browse repository at this point
Copy the full SHA f1a6ddfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8e0cf3 - Browse repository at this point
Copy the full SHA e8e0cf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5602be - Browse repository at this point
Copy the full SHA a5602beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30b7293 - Browse repository at this point
Copy the full SHA 30b7293View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ce83fc - Browse repository at this point
Copy the full SHA 3ce83fcView commit details -
tests: skip post-Berlin forks during EVMC tests
CI tests were failing because the Cancun suite was not skipped. Core-Geth still only supports EVMCv7, so all forks thereafter need to be skipped. AFAIK an upgrade to EVMCv10 should catch up to compatibility for these later forks. Date: 2023-08-29 09:55:26-06:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for eade8b2 - Browse repository at this point
Copy the full SHA eade8b2View commit details
Commits on Aug 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 665505b - Browse repository at this point
Copy the full SHA 665505bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca87a2d - Browse repository at this point
Copy the full SHA ca87a2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 375f04b - Browse repository at this point
Copy the full SHA 375f04bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9f270c - Browse repository at this point
Copy the full SHA b9f270cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 603bf71 - Browse repository at this point
Copy the full SHA 603bf71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8befbf6 - Browse repository at this point
Copy the full SHA 8befbf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 384fd3b - Browse repository at this point
Copy the full SHA 384fd3bView commit details -
cmd/evm: Fix flag mess up in staterunner after merge
Applies logic from c7674bc
Configuration menu - View commit details
-
Copy full SHA for da6c7e0 - Browse repository at this point
Copy the full SHA da6c7e0View commit details