This is a maintenance release, but also introduces support for the new multicall spec, which is a much anticipated feature providing a eth_simulateV1 call, that takes a list of blocks and executes them as if calling multiple eth_calls sequentially. It accepts optional state and precompile overrides, as well as transfer log events. This release also ships with improved verkle support.
Fetch transactions from a peer in the order they were announced in order to minimize nonce gap, causing blob txs to rejected. A special rule is applied to blob transactions: they are retrieved from the network upon reception of the announcement, as blob transactions are never broadcast over the p2p network (ethereum/go-ethereum#30125)
support for eth_simulateV1, which allows for the simulation a chain of blocks or simply a processing a sequence of eth_calls in one go. It is the implementation of the latest multicall spec (ethereum/go-ethereum#27720)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/ethereum/go-ethereum from 1.14.7 to 1.14.9.
Release notes
Sourced from github.com/ethereum/go-ethereum's releases.
... (truncated)
Commits
c350d3a
Merge pull request #30456 from ethereum/masterf321dfa
params: release go-ethereum v1.14.9 stable (#30455)d09600f
Revert "core/rawdb: remove unused transition status state accessors" (#30449)8032b63
core/tracing: add verkle gas change reasons to changelog (#30444)8dd2962
core/tracing: fix typo in comment (#30443)ec596e0
core, trie: prealloc capacity for maps (#30437)0342496
core/types: more easily extensible tx signing (#30372)4c4f212
internal: run tests in parallel (#30381)ae70744
core/rawdb: remove unused transition status state accessors (#30433)0dd7e82
core/txpool/blobpool: avoid possible zero index panic (#30430)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show