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

Bump github.com/ethereum/go-ethereum from 1.14.13 to 1.15.0 #737

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 7, 2025

Bumps github.com/ethereum/go-ethereum from 1.14.13 to 1.15.0.

Release notes

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

Operative Package (v1.15.0)

We are proud to announce the Geth 1.15.0 release.

This release contains some breaking changes to the database. Downgrading to v1.14.x requires re-syncing the chain.

Prague Fork

As of this release, Geth implements the Prague fork specifications up to devnet-6.

Command changes

  • The evm command has seen lots of updates, improving its command-line interface and internals. (#30633, #30849, #30806, #30927, #30780, #30854, #31055, #30805, #30804, )
  • Geth metrics can now be enabled via the TOML config file. This used to require the --metrics flag. (#30814)
  • Similarly, you can now set the NAT traversal method (--nat flag) with the config file. (#31041)
  • The geth --trace flag is now called --go-execution-trace to avoid confusion with EVM tracing. (#30846)
  • The bootnode utility has been removed. (#30813)

RPC & Tracing

  • The live tracing Go API has been updated with new hooks and optional EVM revert tracking. See the tracing API changelog for more information. (#30441, #30786, #30830, #30784, #31007)
  • RPC method eth_estimateGas now supports block overrides like eth_call. (#30695)
  • RPC method eth_simulateV1 now advances the timestamp by 12 seconds per block. (#30981)
  • Package accounts/abi now supports unpacking Solidity error types. (#30738)
  • Package accounts/abi/bind has new functions WaitMinedHash, WaitDeployedHash. (#30079)
  • Package accounts/usbwallet was updated to support new Ledger firmware and the Ledger Flex device. (#31004)
  • In package ethclient/simulated, a bug was fixed where transactions couldn't be sent after Rollback of the simulated chain. (#31020)
  • The struct logger reports the EVM revert reason correctly again. (#31013)

Database

This release introduces a new database schema version. A downgrade to v1.14.x requires a resync.

  • The 'total difficulty' of the chain is no longer stored in the database. (#30744)
  • The ancient store employs a new strategy for avoiding fsync on each update. This change should improve block import latency on some systems. (#30392)
  • Reverse state diffs use a new encoding for future compatibility with the Verkle Tree. (#30107, #31060)
  • Internal handling of the SELFDESTRUCT operation has been simplified. This is possible since classic selfdestruct is no longer supported by the EVM after the Cancun fork. (#30752, #30802)
  • Work towards a re-implementation of the state snapshot system is ongoing. (#30643, #30650, #30654)
  • Work on the Verkle Tree integration is also progressing. (#31036, #30856, #30907, #31097)

Core Library & Networking

  • The fix for CVE-2025-24883 (recent v1.14.13 hotfix release) is also in v1.15.0 (#31100).
  • The transaction pool's notion of "locals" has been changed. This is a breaking change in some ways, and requires some explanation. Geth used to accept transactions at any fee level via RPC, storing them into the node's pool, and marking the sender as "local". When creating a new block (or the pending block), it would choose "local" transactions first. Finally, Geth tracks "local" transactions in a persistent journal file, and restores them on startup. The effect of all this is that once you had sent a transaction to Geth via RPC, it would keep prioritizing the sender account and its transactions (even ones received through p2p).

... (truncated)

Commits
  • 756cca7 version: release go-ethereum v1.15.0
  • 1847b5f build: update EEST fixtures to prague devnet-6 (#31088)
  • 9e33b29 build: update to Go 1.23.6 (#31130)
  • 5d97db8 all: update license comments and AUTHORS (#31133)
  • aaaf01d core/tracing: state journal wrapper (#30441)
  • ed1d46b consensus/misc/eip4844: more changes for blob gas calculation (#31128)
  • c4ad459 consensus/misc/eip4844: use head's target blobs, not parent (#31101)
  • 59d2eec core/txpool/blobpool: fix incorrect arguments in test (#31127)
  • 7c7b7f6 core/txpool: remove locals-tracking from txpools (#30559)
  • e332431 core: assign default difficulty to zero for chain without ethash (#31067)
  • 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.14.13 to 1.15.0.
- [Release notes](https://github.com/ethereum/go-ethereum/releases)
- [Commits](ethereum/go-ethereum@v1.14.13...v1.15.0)

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

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Feb 7, 2025
@dependabot dependabot bot requested a review from metachris February 7, 2025 09:06
@jtraglia jtraglia merged commit 852630a into develop Feb 7, 2025
3 checks passed
@jtraglia jtraglia deleted the dependabot/go_modules/github.com/ethereum/go-ethereum-1.15.0 branch February 7, 2025 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file go Pull requests that update Go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant