Skip to content

Bump github.com/ethereum/go-ethereum from 1.15.0 to 1.17.4 in /lib - #2669

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/lib/github.com/ethereum/go-ethereum-1.17.4
Closed

Bump github.com/ethereum/go-ethereum from 1.15.0 to 1.17.4 in /lib#2669
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/lib/github.com/ethereum/go-ethereum-1.17.4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 6, 2026

Copy link
Copy Markdown
Contributor

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

Release notes

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

Flexible Polymer Casing (v1.17.4)

This is a maintenance release with accumulated bug fixes and improvements, and is recommended for all users. It also continues the implementation work for the upcoming Amsterdam hardfork.

One thing worth highlighting:

Fork Implementation (Amsterdam)

  • EIP-7928: Block-Level Access Lists: the block access list is now constructed and verified during block execution, with the serving side of the eth/71 BAL messages implemented (#34652, #34803, #34879, #34957, #34967, #34972, #34977, #35110)
  • EIP-8189: snap/2, a new state-sync protocol based on block-level access lists, has been added (#34626, #34807, #35098, #35155, #35158, #35163, #35178, #35180, #35181)
  • EIP-8037: state-creation gas cost increase, has been implemented (#33601)
    • The tracing system provides a new OnGasChangeV2 hook for multi-dimensional gas (#34946)
  • engine_newPayloadWithWitnessV5 has been added and the witness format now uses the canonical spec field ordering (#35009)
  • The evm t8n tooling has been updated for Amsterdam, adding BAL and slot-number support and binary-trie leaf export (#34843, #35025)
  • For EIP-7843, the slot number is now set for the pending block post-Amsterdam (#34792, #35036)

Geth

  • Caches are now sized against the cgroup memory cap (e.g. Docker --memory) when one is set (#34947)
  • A number of small command-line flag and logging issues have been fixed (#33880, #34732, #34943, #34948, #35011, #35104, #35116, #35136)
  • A number of long-deprecated command-line flags have been removed (#35021)

RPC

  • eth_baseFee has been added, returning the base fee of the next block (#34904, #35023)

  • eth_capabilities has been added, letting clients discover which historical data a node can serve (#33886)

  • debug_clearTxpool has been added to clear the transaction pool (#33347, #35130)

  • State-reading methods (eth_getBalance, eth_getCode, eth_getStorageAt, etc.) now default the block parameter to latest when omitted (#35100)

  • Fixes for eth_simulateV1: an incorrect "base fee too low" error code and a pre-Shanghai withdrawal regression (#34951, #34939)

  • debug_setHead now propagates rewind errors instead of silently ignoring them (#35001)

  • EIP-7702 transactions with a nil To address are now rejected (#35094)

  • HTTP RPC responses now always set Content-Length, and a WebSocket handshake status-code bug was fixed (#35072, #35111)

  • The client can now configure trace-context propagation via the traceparent header, and response writes are now traced (#35132, #35049)

GraphQL

  • GraphQL request bodies are now limited to 5 MiB (#35034)
  • Log-range queries with begin > 0 and end == 0 are now rejected (#35032)
  • The Block.raw resolver now returns empty bytes when the block body is missing (#35027)

Core

  • A global cache for JUMPDEST bitmaps speeds up EVM execution (#34850)
  • EVM stack operations are now computed in place, avoiding per-operand copies (#35156)
  • New code-cache hit/miss meters have been added (#34821)
  • A shutdown race in snapshot generation has been fixed (#33540)

... (truncated)

Commits
  • 36a7dc7 version: release go-ethereum v1.17.4
  • 6b72f26 triedb/pathdb: log the expected version in obsolete-index cleanup (#35194)
  • e5ff359 p2p/discover: fix waiting wrong duration (#35002)
  • 7c9032d all: change reflect.Ptr to reflect.Pointer (#35176)
  • 8c540cb eth/catalyst: add testing_commitBlockV1 (#34995)
  • 7122ecc eth/protocols/snap: remove uncovered states before resuming (#35159)
  • 0e810e4 eth, triedb, internal: add snap/2 sync progress (#35178)
  • 1be5da2 eth/protocols/snap: redo the snap sync if the bal is unavailable (#35181)
  • ad68ce2 eth: reserve peer slot for usable snap peer (#35180)
  • cb387c9 cmd/devp2p/internal/ethtest: validate received txs, not the sent ones (#35170)
  • 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 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.0 to 1.17.4.
- [Release notes](https://github.com/ethereum/go-ethereum/releases)
- [Commits](ethereum/go-ethereum@v1.15.0...v1.17.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jul 6, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 6, 2026 09:41
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jul 6, 2026
@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown

⚠️ API Diff Results - github.com/smartcontractkit/chainlink-testing-framework/lib

⚠️ Breaking Changes (53)

blockchain (2)
  • ContractDeployer — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, 
  github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend
)
(github.com/ethereum/go-ethereum/common.Address, *github.com/ethereum/go-ethereum/core/types.Transaction, interface{}, error)
  • ContractLoader — Type changed:
func(
  github.com/ethereum/go-ethereum/common.Address, 
  github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend
)
(interface{}, error)
blockchain.(*CeloClient) (1)
  • TransactionOpts — Type changed:
func(
  *EthereumWallet
)
(*github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, error)
blockchain.(*EthereumClient) (3)
  • Backend — Type changed:
func(
)
github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend
  • DeployBackend — Type changed:
func(
)
github.com/ethereum/go-ethereum/accounts/abi/bind.DeployBackend
  • TransactionOpts — Type changed:
func(
  *EthereumWallet
)
(*github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, error)
blockchain.(*EthereumMultinodeClient) (3)
  • Backend — Type changed:
func(
)
github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend
  • DeployBackend — Type changed:
func(
)
github.com/ethereum/go-ethereum/accounts/abi/bind.DeployBackend
  • TransactionOpts — Type changed:
func(
  *EthereumWallet
)
(*github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, error)
blockchain.EVMClient (3)
  • Backend — Type changed:
func(
)
github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend
  • DeployBackend — Type changed:
func(
)
github.com/ethereum/go-ethereum/accounts/abi/bind.DeployBackend
  • TransactionOpts — Type changed:
func(
  *EthereumWallet
)
(*github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, error)
contracts/ethereum (4)
  • NewOptimismGas — Type changed:
func(
  github.com/ethereum/go-ethereum/common.Address, 
  github.com/ethereum/go-ethereum/accounts/abi/bind.ContractBackend
)
(*OptimismGas, error)
  • NewOptimismGasCaller — Type changed:
func(
  github.com/ethereum/go-ethereum/common.Address, 
  github.com/ethereum/go-ethereum/accounts/abi/bind.ContractCaller
)
(*OptimismGasCaller, error)
  • NewOptimismGasFilterer — Type changed:
func(
  github.com/ethereum/go-ethereum/common.Address, 
  github.com/ethereum/go-ethereum/accounts/abi/bind.ContractFilterer
)
(*OptimismGasFilterer, error)
  • NewOptimismGasTransactor — Type changed:
func(
  github.com/ethereum/go-ethereum/common.Address, 
  github.com/ethereum/go-ethereum/accounts/abi/bind.ContractTransactor
)
(*OptimismGasTransactor, error)
contracts/ethereum.(*OptimismGasCaller) (8)
  • Decimals — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts
)
(*math/big.Int, error)
  • GasPrice — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts
)
(*math/big.Int, error)
  • GetL1Fee — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts, 
  []byte
)
(*math/big.Int, error)
  • GetL1GasUsed — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts, 
  []byte
)
(*math/big.Int, error)
  • L1BaseFee — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts
)
(*math/big.Int, error)
  • Overhead — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts
)
(*math/big.Int, error)
  • Owner — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts
)
(github.com/ethereum/go-ethereum/common.Address, error)
  • Scalar — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts
)
(*math/big.Int, error)
contracts/ethereum.(*OptimismGasCallerRaw) (1)
  • Call — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts, 
  *[]interface{}, 
  string, 
  ...interface{}
)
error
contracts/ethereum.(*OptimismGasFilterer) (12)
  • FilterDecimalsUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.FilterOpts
)
(*OptimismGasDecimalsUpdatedIterator, error)
  • FilterGasPriceUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.FilterOpts
)
(*OptimismGasGasPriceUpdatedIterator, error)
  • FilterL1BaseFeeUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.FilterOpts
)
(*OptimismGasL1BaseFeeUpdatedIterator, error)
  • FilterOverheadUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.FilterOpts
)
(*OptimismGasOverheadUpdatedIterator, error)
  • FilterOwnershipTransferred — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.FilterOpts, 
  []github.com/ethereum/go-ethereum/common.Address, 
  []github.com/ethereum/go-ethereum/common.Address
)
(*OptimismGasOwnershipTransferredIterator, error)
  • FilterScalarUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.FilterOpts
)
(*OptimismGasScalarUpdatedIterator, error)
  • WatchDecimalsUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.WatchOpts, 
  chan<- *OptimismGasDecimalsUpdated
)
(github.com/ethereum/go-ethereum/event.Subscription, error)
  • WatchGasPriceUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.WatchOpts, 
  chan<- *OptimismGasGasPriceUpdated
)
(github.com/ethereum/go-ethereum/event.Subscription, error)
  • WatchL1BaseFeeUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.WatchOpts, 
  chan<- *OptimismGasL1BaseFeeUpdated
)
(github.com/ethereum/go-ethereum/event.Subscription, error)
  • WatchOverheadUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.WatchOpts, 
  chan<- *OptimismGasOverheadUpdated
)
(github.com/ethereum/go-ethereum/event.Subscription, error)
  • WatchOwnershipTransferred — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.WatchOpts, 
  chan<- *OptimismGasOwnershipTransferred, 
  []github.com/ethereum/go-ethereum/common.Address, 
  []github.com/ethereum/go-ethereum/common.Address
)
(github.com/ethereum/go-ethereum/event.Subscription, error)
  • WatchScalarUpdated — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.WatchOpts, 
  chan<- *OptimismGasScalarUpdated
)
(github.com/ethereum/go-ethereum/event.Subscription, error)
contracts/ethereum.(*OptimismGasRaw) (3)
  • Call — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts, 
  *[]interface{}, 
  string, 
  ...interface{}
)
error
  • Transact — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, 
  string, 
  ...interface{}
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
  • Transfer — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
contracts/ethereum.(*OptimismGasTransactor) (7)
  • RenounceOwnership — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
  • SetDecimals — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, 
  *math/big.Int
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
  • SetGasPrice — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, 
  *math/big.Int
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
  • SetL1BaseFee — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, 
  *math/big.Int
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
  • SetOverhead — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, 
  *math/big.Int
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
  • SetScalar — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, 
  *math/big.Int
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
  • TransferOwnership — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, 
  github.com/ethereum/go-ethereum/common.Address
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
contracts/ethereum.(*OptimismGasTransactorRaw) (2)
  • Transact — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts, 
  string, 
  ...interface{}
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
  • Transfer — Type changed:
func(
  *github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts
)
(*github.com/ethereum/go-ethereum/core/types.Transaction, error)
contracts/ethereum.OptimismGasCallerSession (1)
  • CallOpts — Type changed:
  - github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts
  + github.com/ethereum/go-ethereum/accounts/abi/bind/v2.CallOpts
)
contracts/ethereum.OptimismGasSession (2)
  • CallOpts — Type changed:
  - github.com/ethereum/go-ethereum/accounts/abi/bind.CallOpts
  + github.com/ethereum/go-ethereum/accounts/abi/bind/v2.CallOpts
)
  • TransactOpts — Type changed:
  - github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts
  + github.com/ethereum/go-ethereum/accounts/abi/bind/v2.TransactOpts
)
contracts/ethereum.OptimismGasTransactorSession (1)
  • TransactOpts — Type changed:
  - github.com/ethereum/go-ethereum/accounts/abi/bind.TransactOpts
  + github.com/ethereum/go-ethereum/accounts/abi/bind/v2.TransactOpts
)

📄 View full apidiff report

@skudasov skudasov closed this Jul 9, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 9, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/go_modules/lib/github.com/ethereum/go-ethereum-1.17.4 branch July 9, 2026 08:30
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant