-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
merge go-ethereum v1.13.15 #79
base: feat/finalizer
Are you sure you want to change the base?
Commits on Dec 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8d03918 - Browse repository at this point
Copy the full SHA 8d03918View commit details
Commits on Dec 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d2e3cb8 - Browse repository at this point
Copy the full SHA d2e3cb8View commit details
Commits on Dec 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b5b7003 - Browse repository at this point
Copy the full SHA b5b7003View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09e0208 - Browse repository at this point
Copy the full SHA 09e0208View commit details
Commits on Dec 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 76a5474 - Browse repository at this point
Copy the full SHA 76a5474View commit details -
log: avoid setting default slog logger in init (#28747)
slog.SetDefault has undesirable side effects. It also sets the default logger destination, for example. So we should not call it by default in init.
Configuration menu - View commit details
-
Copy full SHA for c053eb7 - Browse repository at this point
Copy the full SHA c053eb7View commit details
Commits on Jan 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 33c94ef - Browse repository at this point
Copy the full SHA 33c94efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2365d77 - Browse repository at this point
Copy the full SHA 2365d77View commit details
Commits on Jan 3, 2024
-
cmd/evm: Fix blob-gas-used on invalid transactions in t8n (#28734)
cmd/evm: fixes the blob gas calculation if a transaction is invalid
Configuration menu - View commit details
-
Copy full SHA for 0b471c3 - Browse repository at this point
Copy the full SHA 0b471c3View commit details
Commits on Jan 4, 2024
-
internal/flags: update copyright year to 2024 (#28760)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 99eb49e - Browse repository at this point
Copy the full SHA 99eb49eView commit details -
ethclient: simplify error handling in TransactionReceipt (#28748)
Co-authored-by: Martin HS <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e3eeb64 - Browse repository at this point
Copy the full SHA e3eeb64View commit details
Commits on Jan 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 877d094 - Browse repository at this point
Copy the full SHA 877d094View commit details
Commits on Jan 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 07b17f9 - Browse repository at this point
Copy the full SHA 07b17f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7fa158 - Browse repository at this point
Copy the full SHA e7fa158View commit details -
Configuration menu - View commit details
-
Copy full SHA for f29520f - Browse repository at this point
Copy the full SHA f29520fView commit details -
params, core/forkid: schedule cancun fork on goerli (#28719)
This PR schedules the cancun fork for the goerli testnet as discussed on ACD. Spec: ethereum/execution-specs#860 We schedule: goerli at 1705473120
Configuration menu - View commit details
-
Copy full SHA for cfff3cb - Browse repository at this point
Copy the full SHA cfff3cbView commit details
Commits on Jan 9, 2024
-
cmd/geth: make it possible to autopilot removedb (#28725)
When managing geth, it is sometimes desirable to do a partial wipe; deleting state but retaining freezer data. A partial wipe can be somewhat tricky to accomplish. This change implements the ability to perform partial wipe by making it possible to run geth removedb non-interactive, using command line options instead.
Configuration menu - View commit details
-
Copy full SHA for 1010a79 - Browse repository at this point
Copy the full SHA 1010a79View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0edc5a - Browse repository at this point
Copy the full SHA d0edc5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e018ce - Browse repository at this point
Copy the full SHA 9e018ceView commit details
Commits on Jan 10, 2024
-
ethclient/simulated: implement new sim backend (#28202)
This is a rewrite of the 'simulated backend', an implementation of the ethclient interfaces which is backed by a simulated blockchain. It was getting annoying to maintain the old version of the simulated backend feature because there was a lot of code duplication with the main client. The new version is built using parts that we already have: an in-memory geth node instance running in developer mode provides the chain, while the Go API is provided by ethclient. A backwards-compatibility wrapper is provided, but the simulated backend has also moved to a more sensible import path: github.com/ethereum/go-ethereum/ethclient/simulated --------- Co-authored-by: Felix Lange <[email protected]> Co-authored-by: Gary Rong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2d08c99 - Browse repository at this point
Copy the full SHA 2d08c99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f82531 - Browse repository at this point
Copy the full SHA 4f82531View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd938d1 - Browse repository at this point
Copy the full SHA dd938d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for daa2e5d - Browse repository at this point
Copy the full SHA daa2e5dView commit details
Commits on Jan 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a162091 - Browse repository at this point
Copy the full SHA a162091View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc0be1b - Browse repository at this point
Copy the full SHA bc0be1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e8b118 - Browse repository at this point
Copy the full SHA 2e8b118View commit details
Commits on Jan 12, 2024
-
docs: fix badge in README (#28796)
* Fix broken badge in README.md Replaced broken Github link with IPFS link for long-term storage. * update go badge Co-authored-by: lightclient <[email protected]> --------- Co-authored-by: lightclient <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c2de7f - Browse repository at this point
Copy the full SHA 5c2de7fView commit details -
eth: minor change of config-accessor (#28782)
eth: refactor `GetVM`
Configuration menu - View commit details
-
Copy full SHA for 6e235c0 - Browse repository at this point
Copy the full SHA 6e235c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae4ea04 - Browse repository at this point
Copy the full SHA ae4ea04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7280a5b - Browse repository at this point
Copy the full SHA 7280a5bView commit details -
accounts, ethclient: minor tweaks on the new simulated backend (#28799)
* accounts, ethclient: minor tweaks on the new simulated backend * ethclient/simulated: add an initial batch of gas options * accounts, ethclient: remove mandatory gasLimit constructor param * accounts, ethclient: minor option naming tweaks
Configuration menu - View commit details
-
Copy full SHA for 065f82a - Browse repository at this point
Copy the full SHA 065f82aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ba7d6 - Browse repository at this point
Copy the full SHA 43ba7d6View commit details -
cmd/devp2p/internal/ethtest: skip large tx test on github build (#28794)
This test was failling consistently on the github 32-bit build probably due to slow IO. Skipping it for that green check.
Configuration menu - View commit details
-
Copy full SHA for a608c0a - Browse repository at this point
Copy the full SHA a608c0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1335ba5 - Browse repository at this point
Copy the full SHA 1335ba5View commit details -
internal/ethapi: avoid using pending for defaults (#28784)
Given the discussions around deprecating pending (see #28623 or ethereum/execution-apis#495), we can move away from using the pending block internally, and use latest instead
Configuration menu - View commit details
-
Copy full SHA for 407f779 - Browse repository at this point
Copy the full SHA 407f779View commit details
Commits on Jan 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 29b7355 - Browse repository at this point
Copy the full SHA 29b7355View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1485814 - Browse repository at this point
Copy the full SHA 1485814View commit details
Commits on Jan 15, 2024
-
tests: update reference tests (#28778)
Updates the reference tests to the latest version
Configuration menu - View commit details
-
Copy full SHA for 89ccc68 - Browse repository at this point
Copy the full SHA 89ccc68View commit details -
ethclient: add tests for TransactionInBlock (#28283)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7596db5 - Browse repository at this point
Copy the full SHA 7596db5View commit details -
eth: fix potential hang in waitSnapExtension (#28744)
This should fix a rare hang in waitSnapExtension during shutdown.
Configuration menu - View commit details
-
Copy full SHA for 18e154e - Browse repository at this point
Copy the full SHA 18e154eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ee6809 - Browse repository at this point
Copy the full SHA 9ee6809View commit details -
Configuration menu - View commit details
-
Copy full SHA for 566754c - Browse repository at this point
Copy the full SHA 566754cView commit details
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d4f25b4 - Browse repository at this point
Copy the full SHA d4f25b4View commit details -
tracer: use proper base fee in tests (#28775)
In the tracing tests, the base fee was generally set to nil. This commit changes this to pass the proper base instead, and fixes the few tests which become broken by the change.
Configuration menu - View commit details
-
Copy full SHA for c66ca8b - Browse repository at this point
Copy the full SHA c66ca8bView commit details
Commits on Jan 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2e2e89c - Browse repository at this point
Copy the full SHA 2e2e89cView commit details -
internal/ethapi: handle blobs in API methods (#28786)
EIP-4844 adds a new transaction type for blobs. Users can submit such transactions via `eth_sendRawTransaction`. In this PR we refrain from adding support to `eth_sendTransaction` and in fact it will fail if the user passes in a blob hash. However since the chain can handle such transactions it makes sense to allow simulating them. E.g. an L2 operator should be able to simulate submitting a rollup blob and updating the L2 state. Most methods that take in a transaction object should recognize blobs. The change boils down to adding `blobVersionedHashes` and `maxFeePerBlobGas` to `TransactionArgs`. In summary: - `eth_sendTransaction`: will fail for blob txes - `eth_signTransaction`: will fail for blob txes The methods that sign txes does not, as of this PR, add support the for new EIP-4844 transaction types. Resuming the summary: - `eth_sendRawTransaction`: can send blob txes - `eth_fillTransaction`: will fill in a blob tx. Note: here we simply fill in normal transaction fields + possibly `maxFeePerBlobGas` when blobs are present. One can imagine a more elaborate set-up where users can submit blobs themselves and we fill in proofs and commitments and such. Left for future PRs if desired. - `eth_call`: can simulate blob messages - `eth_estimateGas`: blobs have no effect here. They have a separate unit of gas which is not tunable in the transaction.
Configuration menu - View commit details
-
Copy full SHA for e5d5e09 - Browse repository at this point
Copy the full SHA e5d5e09View commit details
Commits on Jan 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 830f3c7 - Browse repository at this point
Copy the full SHA 830f3c7View commit details
Commits on Jan 19, 2024
-
crypto/kzg4844: add helpers for versioned blob hashes (#28827)
The code to compute a versioned hash was duplicated a couple times, and also had a small issue: if we ever change params.BlobTxHashVersion, it will most likely also cause changes to the actual hash computation. So it's a bit useless to have this constant in params.
Configuration menu - View commit details
-
Copy full SHA for 0e93da3 - Browse repository at this point
Copy the full SHA 0e93da3View commit details -
ethclient: apply accessList field in toCallArg (#28832)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1c48829 - Browse repository at this point
Copy the full SHA 1c48829View commit details
Commits on Jan 20, 2024
-
params, core/forkid: enable cancun on sepolia and holesky (#28834)
This change enables Cancun - Sepolia at 1706655072 (Jan 31st, 2024) - Holesky at 1707305664 (Feb 7th, 2024) Specification: ethereum/execution-specs#860
Configuration menu - View commit details
-
Copy full SHA for f55a10b - Browse repository at this point
Copy the full SHA f55a10bView commit details
Commits on Jan 22, 2024
-
core, core/rawdb, eth/sync: no tx indexing during snap sync (#28703)
This change simplifies the logic for indexing transactions and enhances the UX when transaction is not found by returning more information to users. Transaction indexing is now considered as a part of the initial sync, and `eth.syncing` will thus be `true` if transaction indexing is not yet finished. API consumers can use the syncing status to determine if the node is ready to serve users.
Configuration menu - View commit details
-
Copy full SHA for 78a3c32 - Browse repository at this point
Copy the full SHA 78a3c32View commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6a724b9 - Browse repository at this point
Copy the full SHA 6a724b9View commit details -
go.{mod,sum}: upgrade go-ole to support arm64 (#28859)
go.{mod,sum}: upgrade go-ole
Configuration menu - View commit details
-
Copy full SHA for 19d9977 - Browse repository at this point
Copy the full SHA 19d9977View commit details -
Configuration menu - View commit details
-
Copy full SHA for 819a497 - Browse repository at this point
Copy the full SHA 819a497View commit details -
all: use uint256 in state (#28598)
This change makes use of uin256 to represent balance in state. It touches primarily upon statedb, stateobject and state processing, trying to avoid changes in transaction pools, core types, rpc and tracers.
Configuration menu - View commit details
-
Copy full SHA for a5a4fa7 - Browse repository at this point
Copy the full SHA a5a4fa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c8d92d - Browse repository at this point
Copy the full SHA 4c8d92dView commit details -
core/state/snapshot: use AddHash/ContainHash instead of Hasher interf…
…ace (#28849) This change switches from using the `Hasher` interface to add/query the bloomfilter to implementing it as methods. This significantly reduces the allocations for Search and Rebloom.
Configuration menu - View commit details
-
Copy full SHA for c89a3da - Browse repository at this point
Copy the full SHA c89a3daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dc7477 - Browse repository at this point
Copy the full SHA 2dc7477View commit details -
eth/catalyst: add timestamp checks to fcu and new payload and improve…
… param checks (#28230) This PR introduces a few changes with respect to payload verification in fcu and new payload requests: * First of all, it undoes the `verifyPayloadAttributes(..)` simplification I attempted in #27872. * Adds timestamp validation to fcu payload attributes [as required](https://github.com/ethereum/execution-apis/blob/main/src/engine/cancun.md#specification-1) (section 2) by the Engine API spec. * For the new payload methods, I also update the verification of the executable data. For `newPayloadV2`, it does not currently ensure that cancun values are `nil`. Which could make it possible to submit cancun payloads through it. * On `newPayloadV3` the same types of checks are added. All shanghai and cancun related fields in the executable data must be non-nil, with the addition that the timestamp is _only_ with cancun. * Finally it updates a newly failing catalyst test to call the correct fcu and new payload methods depending on the fork.
Configuration menu - View commit details
-
Copy full SHA for 98eaa57 - Browse repository at this point
Copy the full SHA 98eaa57View commit details -
core/txpool, eth/catalyst: fix racy simulator due to txpool backgroun…
…d reset (#28837) This PR fixes an issues in the new simulated backend. The root cause is the fact that the transaction pool has an internal reset operation that runs on a background thread. When a new transaction is added to the pool via the RPC, the transaction is added to a non-executable queue and will be moved to its final location on a background thread. If the machine is overloaded (or simply due to timing issues), it can happen that the simulated backend will try to produce the next block, whilst the pool has not yet marked the newly added transaction executable. This will cause the block to not contain the transaction. This is an issue because we want determinism from the simulator: add a tx, mine a block. It should be in there. The PR fixes it by adding a Sync function to the txpool, which waits for the current reset operation (if any) to finish, and then runs an entire round of reset on top. The new round is needed because resets are only triggered by new head events, so newly added transactions will not trigger the outer resets that we can wait on. The transaction pool would eventually internally do a reset even on transaction addition, but there's no easy way to wait on that and there's no meaningful reason to bubble that across everything. A clean outer reset will at worse be a small noop goroutine.
Configuration menu - View commit details
-
Copy full SHA for 542c861 - Browse repository at this point
Copy the full SHA 542c861View commit details -
core: move tx indexer to its own file (#28857)
This change moves all the transaction indexing functions to a separate txindexer.go file and defines a txIndexer structure as a refactoring.
Configuration menu - View commit details
-
Copy full SHA for 6b0de79 - Browse repository at this point
Copy the full SHA 6b0de79View commit details
Commits on Jan 24, 2024
-
eth/catalyst: prefix payload id with version (#28246)
GetPayloadVX should only return payloads which match its version. GetPayloadV2 is a special snowflake that supports v1 and v2 payloads. This change uses a a version-specific prefix within in the payload id, basically a namespace for the version number.
Configuration menu - View commit details
-
Copy full SHA for a8a8758 - Browse repository at this point
Copy the full SHA a8a8758View commit details -
ethclient: fix flaky test (#28864)
Fix flaky test due to incomplete transaction indexing
Configuration menu - View commit details
-
Copy full SHA for 765f290 - Browse repository at this point
Copy the full SHA 765f290View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99dc3fe - Browse repository at this point
Copy the full SHA 99dc3feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f7eb9c - Browse repository at this point
Copy the full SHA 8f7eb9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd0770e - Browse repository at this point
Copy the full SHA cd0770eView commit details
Commits on Jan 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc0b87c - Browse repository at this point
Copy the full SHA bc0b87cView commit details
Commits on Jan 27, 2024
-
core/types: fix and test handling of faulty nil-returning signer (#28…
…879) This adds an error if the signer returns a nil value for one of the signature value fields.
Configuration menu - View commit details
-
Copy full SHA for 2e947b7 - Browse repository at this point
Copy the full SHA 2e947b7View commit details
Commits on Jan 29, 2024
-
README.md: fix travis badge (#28889)
The hyperlink in the README file that directs to the Travis CI build was broken. This commit updates the link to point to the corrent build page.
Configuration menu - View commit details
-
Copy full SHA for db98cc4 - Browse repository at this point
Copy the full SHA db98cc4View commit details -
eth/catalyst: allow payload attributes v1 in fcu v2 (#28882)
At some point, `ForkchoiceUpdatedV2` stopped working for `PayloadAttributesV1` while `paris` was active. This was causing a few failures in hive. This PR fixes that, and also adds a gate in `ForkchoiceUpdatedV1` to disallow `PayloadAttributesV3`.
Configuration menu - View commit details
-
Copy full SHA for e2778cd - Browse repository at this point
Copy the full SHA e2778cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc380f5 - Browse repository at this point
Copy the full SHA fc380f5View commit details
Commits on Jan 30, 2024
-
core: reset tx lookup cache if necessary (#28865)
This pull request resets the txlookup cache if chain reorg happens, preventing them from remaining reachable. It addresses failures in the hive tests.
Configuration menu - View commit details
-
Copy full SHA for eaac53e - Browse repository at this point
Copy the full SHA eaac53eView commit details
Commits on Jan 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3adf1ce - Browse repository at this point
Copy the full SHA 3adf1ceView commit details -
eth/downloader: fix skeleton cleanup (#28581)
* eth/downloader: fix skeleton cleanup * eth/downloader: short circuit if nothing to delete * eth/downloader: polish the logic in cleanup * eth/downloader: address comments
Configuration menu - View commit details
-
Copy full SHA for 5c67066 - Browse repository at this point
Copy the full SHA 5c67066View commit details
Commits on Feb 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 06a8711 - Browse repository at this point
Copy the full SHA 06a8711View commit details -
core/txpool/blobpool: post-crash cleanup and addition/removal metrics…
… (#28914) * core/txpool/blobpool: clean up resurrected junk after a crash * core/txpool/blobpool: track transaction insertions and rejections * core/txpool/blobpool: linnnnnnnt
Configuration menu - View commit details
-
Copy full SHA for 62affdc - Browse repository at this point
Copy the full SHA 62affdcView commit details -
core/txpool: don't inject lazy resolved transactions into the contain…
…er (#28917) * core/txpool: don't inject lazy resolved transactions into the container * core/txpool: minor typo fixes
Configuration menu - View commit details
-
Copy full SHA for 47d76c5 - Browse repository at this point
Copy the full SHA 47d76c5View commit details
Commits on Feb 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 253447a - Browse repository at this point
Copy the full SHA 253447aView commit details
Commits on Feb 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 19af900 - Browse repository at this point
Copy the full SHA 19af900View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ec638d - Browse repository at this point
Copy the full SHA 8ec638dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fd43c8 - Browse repository at this point
Copy the full SHA 8fd43c8View commit details -
Makefile: add help target to display available targets (#28845)
Co-authored-by: Martin HS <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 99e9c07 - Browse repository at this point
Copy the full SHA 99e9c07View commit details
Commits on Feb 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b5d8d2 - Browse repository at this point
Copy the full SHA 0b5d8d2View commit details -
eth, miner: fix enforcing the minimum miner tip (#28933)
* eth, miner: fix enforcing the minimum miner tip * ethclient/simulated: fix failing test due the min tip change * accounts/abi/bind: fix simulater gas tip issue
Configuration menu - View commit details
-
Copy full SHA for 16ce7bf - Browse repository at this point
Copy the full SHA 16ce7bfView commit details
Commits on Feb 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 199e0c9 - Browse repository at this point
Copy the full SHA 199e0c9View commit details -
cmd,internal/era: implement
export-history
subcommand (#26621)* all: implement era format, add history importer/export * internal/era/e2store: refactor e2store to provide ReadAt interface * internal/era/e2store: export HeaderSize * internal/era: refactor era to use ReadAt interface * internal/era: elevate anonymous func to named * cmd/utils: don't store entire era file in-memory during import / export * internal/era: better abstraction between era and e2store * cmd/era: properly close era files * cmd/era: don't let defers stack * cmd/geth: add description for import-history * cmd/utils: better bytes buffer * internal/era: error if accumulator has more records than max allowed * internal/era: better doc comment * internal/era/e2store: rm superfluous reader, rm superfluous testcases, add fuzzer * internal/era: avoid some repetition * internal/era: simplify clauses * internal/era: unexport things * internal/era,cmd/utils,cmd/era: change to iterator interface for reading era entries * cmd/utils: better defer handling in history test * internal/era,cmd: add number method to era iterator to get the current block number * internal/era/e2store: avoid double allocation during write * internal/era,cmd/utils: fix lint issues * internal/era: add ReaderAt func so entry value can be read lazily Co-authored-by: lightclient <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]> * internal/era: improve iterator interface * internal/era: fix rlp decode of header and correctly read total difficulty * cmd/era: fix rebase errors * cmd/era: clearer comments * cmd,internal: fix comment typos --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1f50aa7 - Browse repository at this point
Copy the full SHA 1f50aa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 449d3f0 - Browse repository at this point
Copy the full SHA 449d3f0View commit details -
node, rpc: add configurable HTTP request limit (#28948)
Adds a configurable HTTP request limit, and bumps the engine default
Configuration menu - View commit details
-
Copy full SHA for 69f5d5b - Browse repository at this point
Copy the full SHA 69f5d5bView commit details -
all: fix docstring names (#28923)
* fix wrong comment * reviewers input * Update log/handler_glog.go --------- Co-authored-by: Martin HS <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2ab365f - Browse repository at this point
Copy the full SHA 2ab365fView commit details
Commits on Feb 8, 2024
-
ethclient/simulated: fix typo (#28952)
(ethclient/simulated):fix typo
Configuration menu - View commit details
-
Copy full SHA for 2dc33d4 - Browse repository at this point
Copy the full SHA 2dc33d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae3b7a0 - Browse repository at this point
Copy the full SHA ae3b7a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a76a81 - Browse repository at this point
Copy the full SHA 8a76a81View commit details -
params, core/forkid: add mainnet timestamp for Cancun (#28958)
* params: add cancun timestamp for mainnet * core/forkid: add test for mainnet cancun forkid * core/forkid: update todo tests for cancun
Configuration menu - View commit details
-
Copy full SHA for 2732fb1 - Browse repository at this point
Copy the full SHA 2732fb1View commit details -
internal/ethapi: add support for blobs in eth_fillTransaction (#28839)
This change adds support for blob-transaction in certain API-endpoints, e.g. eth_fillTransaction. A follow-up PR will add support for signing such transactions.
Configuration menu - View commit details
-
Copy full SHA for ac5aa67 - Browse repository at this point
Copy the full SHA ac5aa67View commit details
Commits on Feb 9, 2024
-
internal/era: update block index format to be based on record offset …
…(#28959) As mentioned in #26621, the block index format for era1 is not in line with the regular era block index. This change modifies the index so all relative offsets are based against the beginning of the block index record.
Configuration menu - View commit details
-
Copy full SHA for 85938dd - Browse repository at this point
Copy the full SHA 85938ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8facf44 - Browse repository at this point
Copy the full SHA 8facf44View commit details -
all: release go-ethereum v1.13.12 (#28961)
all: release go-ethereum v1.13.12
Configuration menu - View commit details
-
Copy full SHA for 02eb36a - Browse repository at this point
Copy the full SHA 02eb36aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89575ae - Browse repository at this point
Copy the full SHA 89575aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0c5b67 - Browse repository at this point
Copy the full SHA f0c5b67View commit details -
fix: update outdated link to trezor docs (#28966)
fix: update link to trezor
Configuration menu - View commit details
-
Copy full SHA for 1a79089 - Browse repository at this point
Copy the full SHA 1a79089View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1c27c2 - Browse repository at this point
Copy the full SHA f1c27c2View commit details
Commits on Feb 13, 2024
-
core/txpool/legacypool: use uint256.Int instead of big.Int (#28606)
This change makes the legacy transaction pool use of `uint256.Int` instead of `big.Int`. The changes are made primarily only on the internal functions of legacypool. --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for beb2954 - Browse repository at this point
Copy the full SHA beb2954View commit details -
internal/ethapi, signer/core: fix documentation-links (#28979)
fix: management api links
Configuration menu - View commit details
-
Copy full SHA for 4c15d58 - Browse repository at this point
Copy the full SHA 4c15d58View commit details -
all: remove the dependency from trie to triedb (#28824)
This change removes the dependency from trie package to triedb package.
Configuration menu - View commit details
-
Copy full SHA for fe91d47 - Browse repository at this point
Copy the full SHA fe91d47View commit details
Commits on Feb 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 55a46c3 - Browse repository at this point
Copy the full SHA 55a46c3View commit details -
tests: fix goroutine leak related to state snapshot generation (#28974)
--------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8321fe2 - Browse repository at this point
Copy the full SHA 8321fe2View commit details
Commits on Feb 15, 2024
-
ethereum, ethclient: add blob transaction fields in CallMsg (#28989)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9d537f5 - Browse repository at this point
Copy the full SHA 9d537f5View commit details -
core/txpool/blobpool: rename variables in comments (#28981)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for efddedc - Browse repository at this point
Copy the full SHA efddedcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a1d94b - Browse repository at this point
Copy the full SHA 2a1d94bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e3e466 - Browse repository at this point
Copy the full SHA 9e3e466View commit details -
Configuration menu - View commit details
-
Copy full SHA for 886f0e7 - Browse repository at this point
Copy the full SHA 886f0e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2860906 - Browse repository at this point
Copy the full SHA 2860906View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c412dc - Browse repository at this point
Copy the full SHA 0c412dcView commit details -
cmd/devp2p/internal/ethtest: some fixes for the eth test suite (#28996)
Improving two things here: On hive, where we look at these tests, the Go code comment above the test is not visible. When there is a failure, it's not obvious what the test is actually expecting. I have converted the comments in to printed log messages to explain the test more. Second, I noticed that besu is failing some tests because it happens to request a header when we want it to send transactions. Trying the minimal fix here to serve the headers. Co-authored-by: lightclient <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1bdf8b9 - Browse repository at this point
Copy the full SHA 1bdf8b9View commit details -
core/txpool/legacypool: remove a redundant heap.Init (#28910)
Co-authored-by: Martin HS <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a193bb0 - Browse repository at this point
Copy the full SHA a193bb0View commit details
Commits on Feb 16, 2024
-
core/txpool/blobpool: update the blob db with corruption handling (#2…
…9001) Updates billy to a more recent version which is more robust in the face of corrupt data (e.g. after a hard crash)
Configuration menu - View commit details
-
Copy full SHA for 3c30de2 - Browse repository at this point
Copy the full SHA 3c30de2View commit details -
core: move genesis alloc types to core/types (#29003)
We want to use these types in public user-facing APIs, so they shouldn't be in core. Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 95741b1 - Browse repository at this point
Copy the full SHA 95741b1View commit details
Commits on Feb 17, 2024
-
core/txpool, eth, miner: pre-filter dynamic fees during pending tx re…
…trieval (#29005) * core/txpool, eth, miner: pre-filter dynamic fees during pending tx retrieval * miner: fix typo * core/txpool: handle init-error in blobpool without panicing --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 593e303 - Browse repository at this point
Copy the full SHA 593e303View commit details
Commits on Feb 19, 2024
-
ethstats: prevent panic if head block is not available (#29020)
This pull request fixes a flaw in ethstats which can lead to node crash A panic could happens when the local blockchain is reorging which causes the original head block not to be reachable (since number->hash canonical mapping is deleted). In order to prevent the panic, the block nilness is now checked in ethstats.
Configuration menu - View commit details
-
Copy full SHA for 034bc46 - Browse repository at this point
Copy the full SHA 034bc46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d98479 - Browse repository at this point
Copy the full SHA 5d98479View commit details -
core/txpool, miner: speed up blob pool pending retrievals (#29008)
* core/txpool, miner: speed up blob pool pending retrievals * miner: fix test merge issue * eth: same same * core/txpool/blobpool: speed up blobtx creation in benchmark a bit * core/txpool/blobpool: fix linter --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6fb0d09 - Browse repository at this point
Copy the full SHA 6fb0d09View commit details -
core/vm, params: ensure order of forks, prevent overflow (#29023)
This PR fixes an overflow which can could happen if inconsistent blockchain rules were configured. Additionally, it tries to prevent such inconsistencies from occurring by making sure that merge cannot be enabled unless previous fork(s) are also enabled.
Configuration menu - View commit details
-
Copy full SHA for ac0ff04 - Browse repository at this point
Copy the full SHA ac0ff04View commit details
Commits on Feb 20, 2024
-
core/txpool, eth, miner: retrieve plain and blob txs separately (#29026)
* core/txpool, eth, miner: retrieve plain and blob txs separately * core/txpool: fix typo, no farming * miner: farm all the typos Co-authored-by: Martin HS <[email protected]> --------- Co-authored-by: Martin HS <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f4852b8 - Browse repository at this point
Copy the full SHA f4852b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f5e96d - Browse repository at this point
Copy the full SHA 7f5e96dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bba3fa9 - Browse repository at this point
Copy the full SHA bba3fa9View commit details
Commits on Feb 21, 2024
-
params: add cancun upgrade banner (#29042)
params: add cancun banner Signed-off-by: tmelhao <[email protected]> Co-authored-by: tmelhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 79e340f - Browse repository at this point
Copy the full SHA 79e340fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9ca38b - Browse repository at this point
Copy the full SHA b9ca38bView commit details -
internal/ethapi: fix defaults for blob fields (#29037)
Co-authored-by: Martin HS <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b47cf8f - Browse repository at this point
Copy the full SHA b47cf8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b4ede7 - Browse repository at this point
Copy the full SHA 3b4ede7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f131dc - Browse repository at this point
Copy the full SHA 7f131dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b590cae - Browse repository at this point
Copy the full SHA b590caeView commit details
Commits on Feb 22, 2024
-
internal/ethapi: use overriden baseFee for gasPrice (#29051)
eth_call and debug_traceCall allow users to override various block fields, among them base fee. However the overriden base fee was not considered for computing the effective gas price of that message, and instead base fee of the base block was used. This has been fixed in this commit.
Configuration menu - View commit details
-
Copy full SHA for e47a7c2 - Browse repository at this point
Copy the full SHA e47a7c2View commit details -
internal/ethapi:fix zero rpc gas cap in eth_createAccessList (#28846)
This PR enhances eth_createAccessList RPC call to support scenarios where the node is launched with an unlimited gas cap (--rpc.gascap 0). The eth_createAccessList RPC call returns failure if user doesn't explicitly set a gas limit.
Configuration menu - View commit details
-
Copy full SHA for b87b9b4 - Browse repository at this point
Copy the full SHA b87b9b4View commit details
Commits on Feb 23, 2024
-
eth/catalyst: fix wrong error message of payloadV2 after cancun (#29049)
* eth/catalyst: the same error format Signed-off-by: tmelhao <[email protected]> * eth/catalyst: wrong error message for payloadV2 post-cancun Signed-off-by: tmelhao <[email protected]> * eth/catalyst: parentBeaconBlockRoot -> parentBlockBeaconRoot Signed-off-by: tmelhao <[email protected]> * apply commit review Signed-off-by: tmelhao <[email protected]> --------- Signed-off-by: tmelhao <[email protected]> Co-authored-by: tmelhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 93c541a - Browse repository at this point
Copy the full SHA 93c541aView commit details
Commits on Feb 26, 2024
-
core/txpool: reject blob txs with blob fee cap below the minimum (#29…
…081) * make blobpool reject blob transactions with fee below the minimum * core/txpool: some minot nitpick polishes and unified error formats * core/txpool: do less big.Int constructions with the min blob cap --------- Co-authored-by: Péter Szilágyi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 32d4d6e - Browse repository at this point
Copy the full SHA 32d4d6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26724fc - Browse repository at this point
Copy the full SHA 26724fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for edffacc - Browse repository at this point
Copy the full SHA edffaccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bca93e - Browse repository at this point
Copy the full SHA 8bca93eView commit details -
cmd/clef: add spaces in README.md table (#29077)
Add space after links in so they are clickable in vscode.
Configuration menu - View commit details
-
Copy full SHA for 821d702 - Browse repository at this point
Copy the full SHA 821d702View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f59b9 - Browse repository at this point
Copy the full SHA c1f59b9View commit details -
core/txpool/blobpool: reduce default database cap for rollout (#29090)
xcore/txpool/blobpool: reduce default database cap for rollout
Configuration menu - View commit details
-
Copy full SHA for 63aaac8 - Browse repository at this point
Copy the full SHA 63aaac8View commit details -
core/txpool: no need to log loud rotate if no local txs (#29083)
* core/txpool: no need to run rotate if no local txs Signed-off-by: jsvisa <[email protected]> * Revert "core/txpool: no need to run rotate if no local txs" This reverts commit 17fab173883168c586d57ca9c05dfcbd9e7831b4. Signed-off-by: jsvisa <[email protected]> * use Debug if todo is empty Signed-off-by: jsvisa <[email protected]> --------- Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 45a272c - Browse repository at this point
Copy the full SHA 45a272cView commit details
Commits on Feb 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5a0f468 - Browse repository at this point
Copy the full SHA 5a0f468View commit details -
core/txpool: elevate the 'already reserved' error into a constant (#2…
…9095) declare the 'already reserved' error in errors.go
Configuration menu - View commit details
-
Copy full SHA for 51b479e - Browse repository at this point
Copy the full SHA 51b479eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9038ba6 - Browse repository at this point
Copy the full SHA 9038ba6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bd6bd0 - Browse repository at this point
Copy the full SHA 2bd6bd0View commit details
Commits on Apr 17, 2024
-
eth/protocols/snap: skip retrieval for completed storages (#29378)
* eth/protocols/snap: skip retrieval for completed storages * eth/protocols/snap: address comments from peter * eth/protocols/snap: add comments
Configuration menu - View commit details
-
Copy full SHA for 5dcf503 - Browse repository at this point
Copy the full SHA 5dcf503View commit details -
Configuration menu - View commit details
-
Copy full SHA for e343ddf - Browse repository at this point
Copy the full SHA e343ddfView commit details -
eth/filters: enforce topic-limit early on filter criterias (#29535)
This PR adds a limit of 1000 to the "inner" topics in a filter-criteria
Configuration menu - View commit details
-
Copy full SHA for 7bcb553 - Browse repository at this point
Copy the full SHA 7bcb553View commit details -
core, eth/protocols/snap, trie: fix cause for snap-sync corruption, i…
…mplement gentrie (#29313) This pull request defines a gentrie for snap sync purpose. The stackTrie is used to generate the merkle tree nodes upon receiving a state batch. Several additional options have been added into stackTrie to handle incomplete states (either missing states before or after). In this pull request, these options have been relocated from stackTrie to genTrie, which serves as a wrapper for stackTrie specifically for snap sync purposes. Further, the logic for managing incomplete state has been enhanced in this change. Originally, there are two cases handled: - boundary node filtering - internal (covered by extension node) node clearing This changes adds one more: - Clearing leftover nodes on the boundaries. This feature is necessary if there are leftover trie nodes in database, otherwise node inconsistency may break the state healing.
Configuration menu - View commit details
-
Copy full SHA for 35e0525 - Browse repository at this point
Copy the full SHA 35e0525View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5ba367 - Browse repository at this point
Copy the full SHA c5ba367View commit details
Commits on Oct 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fa66ad0 - Browse repository at this point
Copy the full SHA fa66ad0View commit details