Skip to content
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

chore(deps): bump github.com/ethereum/go-ethereum from 1.15.5 to 1.15.6 #8213

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 25, 2025

Bumps github.com/ethereum/go-ethereum from 1.15.5 to 1.15.6.

Release notes

Sourced from github.com/ethereum/go-ethereum's releases.

Mental Focuser (v1.15.6)

This is a feature release, with two exciting upgrades:

  • Log filtering in Geth receives a huge performance upgrade with the introduction of our new 'filtermaps' index. Unlike the previous 'bloombits' index, query performance no longer suffers as the density of logs in a block increases. The new index design is also a step towards a future where filtering results can be proven by the server. See the PR and associated design documents for more information.

    In practical terms, the new index is a bit larger than the old one. As before, you can choose the amount of historical blocks to be indexed using the --history.logs command-line flag. We have adjusted the default value of this flag to cover one year of history, and the resulting index has a size of ~10GB for Ethereum mainnnet. Indexing of the entire chain with --history.logs=0 will take up ~61GB.

    Once the index is built, searches will be fast, but note that querying outside of the indexed block range will fall back to a very slow unindexed search. We will continue optimizing log searches in future releases, and welcome your feedback and bug reports in this area. (#31065, #31079, #31080, #31081, #31419, #31429, #31450, #31463, #31455)

  • abigen v2 is finally here. abigen is a tool for creating Go bindings for Solidity contracts. In v1, the generated bindings presented an API for sending transactions, filtering logs, and performing read-only calls as Go methods on the contract object. In the new version, we have updated the interface of the generated code to focus purely on encoding and decoding ABI payloads. Generic helper functions are provided in a library package to enable the same interactions as before, but you can also use your own custom method of signing & sending transactions. Generated bindings are also significantly smaller. (#31379)

Other changes in this release:

RPC

  • A regression in eth_sendRawTransaction - where transactions with too-low nonce would be accepted by the API - has been fixed. (#31473)
  • eth_call/estimateGas RPC methods will now always return error code 3 for reverts. It previously only returned this code when the EVM produced revert data. (#31456)
  • eth_simulateV1 now returns a correct logs bloom value in the simulated block (#31411)
  • eth_simulateV1 supports block overrides for the beacon root and withdrawals (#31304)
  • debug_traceCall: the movePrecompileTo override feature should now work correctly (#31348)
  • debug_traceCall and other related RPC methods now hex-encode the EVM return value. This is a breaking change. (#31216, #31445)
  • ethclient has a new method EstimateGasAtBlock (#27508)

Geth

  • Support for the Hoodi testnet has been added. (#31406)
  • The beacon chain light client has been updated to support the Electra fork. (#31243, #31470)
  • geth import now properly handles Ctrl-C interrupts (#31360)
  • geth --dev mode will now pre-fund all precompile accounts supported by the Pectra upgrade (#31342)
  • geth --dev now respects the --miner.pending.feeRecipient flag (#31316)

Core library

  • The performance of transaction signature validation has improved significantly (#31242, #31258, #31434)
  • The transaction pool has seen some correctness and performance improvements. (#31430, #31307, #31332)
  • We have added a lot of preliminary changes for History Expiry (EIP-4444). There shouldn't be any user-facing consequences of these just yet, just reporting it here since this area was a big focus this cycle. (#31424, #31355, #31362, #31383, #31365, #31117, #31356, #31384, #31393)

For a full rundown of the changes please consult the Geth 1.15.6 release milestone


As with all our previous releases, you can find the:

Commits
  • 19d2b4c version: release v1.15.6 stable
  • a14b8ec core/txpool: reject stale transaction for local tracking (#31473)
  • 71e9c9b internal/ethapi: support for beacon root and withdrawals in simulate api (#31...
  • 8e3b94d tests: update test submodule (#31479)
  • 28238b6 beacon/params: new checkpoints (#31470)
  • cbe902d core/filtermaps: fix log indexer init conditions (#31455)
  • fd4049d core/rawdb: improve database stats output (#31463)
  • b0b2b76 internal/ethapi: return code 3 from call/estimateGas even if a revert reason ...
  • 624a5d8 eth/filter: downgrade log level (#31450)
  • 8fe09df cmd/geth: add prune history command (#31384)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 <dependency name> 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](https://github.com/ethereum/go-ethereum) from 1.15.5 to 1.15.6.
- [Release notes](https://github.com/ethereum/go-ethereum/releases)
- [Commits](ethereum/go-ethereum@v1.15.5...v1.15.6)

---
updated-dependencies:
- dependency-name: github.com/ethereum/go-ethereum
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Issues or PRs to update a dependency label Mar 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Issues or PRs to update a dependency
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants