mesh-geth-sdk
mesh-geth-sdk copied to clipboard
Bump github.com/ethereum/go-ethereum from 1.10.26 to 1.12.0
Bumps github.com/ethereum/go-ethereum from 1.10.26 to 1.12.0.
Release notes
Sourced from github.com/ethereum/go-ethereum's releases.
Krogam DMZ (v1.12.0)
Geth v1.12.0 is a potentially breaking change, hence it was deemed to deserve version bump, to
1.12
.The v1.12 release family drops support for proof-of-work, and thus can not be used any more on PoW-based private chains, or as an upstream library for projects depending on
ethash
PoW (#27178, #27147).In our GraphQL API, a breaking change is that all numeric values are now encoded as hex strings (#26894). The internal GraphQL UI was updated to version 2.0. (#27294).
Regarding our move from
leveldb
topebble
, Geth now defaults to use Pebble as a backend if no existing database is found (#27136). If a previous LevelDB database exists Geth will keep using that, and if you must have LevelDB for some compatibility reasons, you can force it in Geth with the--db.backend=leveldb
flag.We have made progress on "EIP-4844: Shard Blob Transactions" (#27257, #27256, #27155, #27049), beacon light sync (#27292), and path-based state storage (#27176, #26813) but neither is finished as of yet.
Other improvements:
Assorted bugfixes:
- Do not ignore
null
address while iterative dump (#27320)- Fix flatCallTracer crasher (#27304)
- Prevent pebble shutdown-panic (#27238)
- Make websocket use default "HTTP_PROXY" by default (#27264)
- Make
eth_estimateGas
uselatest
block by default (#24363)- Add
txHash
field on txTraceResult (#27183)- Fix crash on querying finalized block (#27162)
For a full rundown of the changes please consult the Geth 1.12.0 release milestone.
As with all our previous releases, you can find the:
- Pre-built binaries for all platforms on our downloads page.
- Docker images published under
ethereum/client-go
.- Ubuntu packages in our Launchpad PPA repository.
- OSX packages in our Homebrew Tap repository.
Azimir (v1.11.6)
Geth v1.11.6 is a maintenance release, fixing some minor issues and adding some log management features.
Log management
Log rotation has landed in
geth
, via (#26843). Log rotation can be activated using the flag--log.rotate
. Additional parameters that can be given are:
--log.maxsize
to set maximum size before files are rotated,--log.maxbackups
to set how many files are retailed,--log.maxage
to configure max age of rotated files,--log.compress
whether to compress rotated filesThe location the logfile(s) can be configured as previously, using the
--log.logfile
parameter.
... (truncated)
Commits
e501b3b
params: go-ethereum v1.12.0 stable33fdd03
ethdb/pebble: fix NewBatchWithSize to set db (#27350)8a78a4f
eth,consensus: replace noarg fmt.Errorf with errors.New (#27330)b21ba66
internal,tests: replace noarg fmt.Errorf with errors.New (#27335)dd25a4f
les, signer, light: replace noarg fmt.Errorf with errors.New (#27336)21c87e0
crypto: replace noarg fmt.Errorf with errors.New (#27333)b0095ee
ethclient,event: replace noarg fmt.Errorf with errors.New (#27334)e9c3183
cmd: use errrors.New instead of empty fmt.Errorf (#27329)9231770
rpc: change BlockNumber constant values to match ethclient (#27219)1a18283
cmd/evm: make batched state-test execution possible (#27318)- Additional commits viewable in compare view
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 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)