Bug Fixes
- broken url link (#28342) #179 (phenix3443)
Builds
- move version-info into checksum file (#28324) #179 (Martin Holst Swende)
- upgrade -dlgo version to Go 1.21.4 (#28505) #179 (Marius Kjærstad)
- upgrade -dlgo version to Go 1.21.5 (#28648) #179 (Marius Kjærstad)
- deps: bump golang.org/x/net from 0.10.0 to 0.17.0 #170 (dependabot[bot])
- deps: bump github.com/docker/docker #171 (dependabot[bot])
- deps: bump github.com/consensys/gnark-crypto #172 (dependabot[bot])
- make linter emit output (#28704) #179 (Martin HS)
- deps: bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#28702) #179 (dependabot[bot])
- upgrade to golangci-lint v1.55.2 (#28712) #179 (Felix Lange)
- add support for ubuntu 23.10 (mantic minotaur) (#28728) #179 (Martin HS)
Continuous Integration
Commits
- release Geth v1.13.2 #179 (Péter Szilágyi)
- begin v1.13.3 release cycle #179 (Péter Szilágyi)
- update 4788 beacon roots contract addr (#28205) #179 (lightclient)
- 46c850a: internal/ethapi: compact db missing key starts with 0xff (#28207) (Delweng) #179
- b9450bf: core, eth: typos and some code formatting (#28201) (phenix3443) #179
- f988b23: ethdb, internal/ethapi: support exposing Pebble stats too, beside LevelDB (#28224) (Péter Szilágyi) #179
- fix typos (#28218) #179 (0xbstn)
- infer blobGasUsed in chain maker (#28212) #179 (Sina Mahmoodi)
- c5ff839: core/state: small trie prefetcher nits (#28183) (aaronbuchwald) #179
- remove address.Hash footgun (#28228) #179 (Péter Szilágyi)
- 22dcb7a: ethdb/pebble: upgrade pebble to master (aa077af62593) (#28070) (rjl493456442) #179
- 966e50b: ethdb/pebble: luv you linter (Péter Szilágyi) #179
- a408e37: eth/catalyst: add validation error in new paylaod hash mismatch (#28226) (lightclient) #179
- 7b6ff52: cmd, eth: switch the dev synctarget to hash from block (#28209) (Péter Szilágyi) #179
- implement BLOBBASEFEE opcode (0x4a) (#28098) #179 (Marius van der Wijden)
- 705a51e: eth, rpc: add configurable option for wsMessageSizeLimit (#27801) (tylerni7) #179
- 07dec7a: cmd/evm: cancun-updates for b11r and t8n -tools (#28195) (lightclient) #179
- fix typos (#28238) #179 (0xbstn)
- fix benchmark by ensuring key immutability (#28221) #179 (Chirag Garg)
- fix erroneous error-message in test (#28227) #179 (hyunchel)
- bc6d184: cmd/devp2p, eth: drop eth/66 (#28239) (Péter Szilágyi) #179
- a8a9c8e: core, eth, miner: start propagating and consuming blob txs (#28243) (Péter Szilágyi) #179
- when snap is complaining for missing eth, be verbose about the details (#28249) #179 (Péter Szilágyi)
- 052355f: cmd/evm/internal/t8ntoo: tiny bugfix for difficulty field (#28245) (tactical_retreat) #179
- 4e1e373: core/txpool/legacypool: fix typo (#28258) (hyunchel) #179
- refactor stacktrie (#28233) #179 (Martin Holst Swende)
- fix typos (#28255) #179 (0xbstn)
- db9afae: eth, params: fix typos (#28286) (hyunchel) #179
- move light.NodeSet to trienode.ProofSet (#28287) #179 (Martin Holst Swende)
- fix a typo, use correct docstrings (#28302) #179 (Brandon Liu)
- enforce announcement metadatas and drop peers violating the protocol (#28261) #179 (Péter Szilágyi)
- ignore tests/spec-tests folder (#28254) #179 (lightclient)
- 2c007cf: accounts/abi/bind/backend: use requested header for gas prices and gas limits (#28280) (Péter Szilágyi) #179
- remove owner and binary marshaling from stacktrie (#28291) #179 (Martin Holst Swende)
- 7776a32: ethdb/pebble: add level file metrics (#28271) (rjl493456442) #179
- a6deb2d: eth/fetcher: throttle tx fetches to 128KB responses (#28304) (Péter Szilágyi) #179
- 13d1d42: eth/fetcher: fix typo (Péter Szilágyi) #179
- eeb5dc3: cmd, core: resolve scheme from a read-write database (#28313) (rjl493456442) #179
- 0004c6b: accounts, cmd: fix typos (#28300) (vuittont60) #179
- d2c0bed: cmd/geth: fix failing test (#28322) (Martin Holst Swende) #179
- release Geth v.1.13.3 #179 (Péter Szilágyi)
- begin v1.13.4 release cycle #179 (Péter Szilágyi)
- 1cb3b6a: eth/protocols/snap: fix snap sync failure on empty storage range (#28306) (rjl493456442) #179
- 1f30cae: go.mod, internal/build: update Azure dependencies (#28329) (Péter Szilágyi) #179
- 78c8e10: go.mod: update gnark lib to fix a malleability issue (#28333) (Péter Szilágyi) #179
- 660cbe4: go.mod: update fastcache to latest (#28334) (Péter Szilágyi) #179
- 31b566f: go.mod: update AWS APIs to latest heads (#28332) (Péter Szilágyi) #179
- make rhs-proof align with last key in range proofs (#28311) #179 (Martin Holst Swende)
- 425cb6f: go.mod: pull in the latest cloudflare API libs (#28336) (Péter Szilágyi) #179
- 509a64f: cmd, core, ethdb: enable Pebble on 32 bits and OpenBSD too (#28335) (Péter Szilágyi) #179
- update execution-spec-tests to 1.0.5 (#28337) #179 (Martin Holst Swende)
- 2e478aa: eth/fetcher: only make noise big mismatches (#28356) (Péter Szilágyi) #179
- 8b99ad4: internal/ethapi: fix codehash lookup in eth_getProof (#28357) (Martin Holst Swende) #179
- fix typos (#28323) #179 (xiaolou86)
- 667966c: eth/fetcher: fix fetcher timeout (#28220) (Marius van der Wijden) #179
- release Geth v1.13.4 #179 (Péter Szilágyi)
- begin v1.13.5 release cycle #179 (Péter Szilágyi)
- 1b1611b: core, trie, eth: refactor stacktrie constructor (#28350) (rjl493456442) #179
- ensure the close of canceled context (#28349) #179 (Kero)
- f62502e: internal/ethapi, accounts/abi/bind: use
errors.Is
for error comparison (#28348) (Brandon Liu) #179 - b85c860: api/bind: add CallOpts.BlockHash to allow calling contracts at a specific block hash (#28084) (Adrian Sutton) #179
- 20d5256: core/chain_makers: add SetParentBeaconRoot(..) to chain makers (#28252) (lightclient) #179
- d782dc2: tests/fuzzers/les: fix crash in fuzzer (#28362) (Marius van der Wijden) #179
- da55b23: eth/fetcher: downgrade stale txs log from warn to debug (#28364) (lightclient) #179
- d10a2f6: tests/fuzzers: update fuzzers to be based on go-native fuzzing (#28352) (Marius van der Wijden) #179
- increase timeout in TestClientWebsocketPing (#28371) #179 (Brandon Liu)
- 4d3c0d4: eth/filters: fix flaky test TestPendingTxFilterDeadlock (#28376) (Sina Mahmoodi) #179
- cd29535: crypto/blake2b: put architecture-dependent features behind build-tag (#28381) (Marius van der Wijden) #179
- c1d5a01: core/state, tests: fix memory leak via fastcache (#28387) (Martin Holst Swende) #179
- a6a0ae4: crypto/kzg4844: use the new trusted setup file and format (#28383) (kevaundray) #179
- fix Resubscribe deadlock when unsubscribing after inner sub ends (#28359) #179 (Inphi)
- 6c69821: core/state/pruner: track number of skipped items during state pruning (#28368) (aaronbuchwald) #179
- fix bug in block reporting (#28398) #179 (kaliubuntu0206)
- 062598b: core/blockchain: fix typos and grammar (#28295) (hyunchel) #179
- 3853f50: trie/triedb/pathdb, core/rawdb: enhance error message in freezer (#28198) (rjl493456442) #179
- return error if block from>to (#28393) #179 (Delweng)
- ab04aeb: core, eth, trie: filter out boundary nodes and remove dangling nodes in stacktrie (#28327) (rjl493456442) #179
- a8617c6: txpool/legacypool: remove already known error in legacypool (#28400) (moomin) #179
- 300df87: cmd/evm: make t8ntool handle transaction decoding errors better (#28397) (Martin Holst Swende) #179
- use explicit errors in stacktrie (instead of panic) (#28361) #179 (Martin Holst Swende)
- logs return error if from block > to (#28412) #179 (Delweng)
- use correct stringer-method for serializing BlockNumberOrHash (#28358) #179 (Adrian Sutton)
- 58ae1df: cmd/geth: test for logging-output (#28373) (Martin Holst Swende) #179
- fix an issue of nil pointer panic (#28416) #179 (Delweng)
- 4cbca51: core, cmd/geth: add --override.* flags to geth init (#28407) (Guillaume Ballet) #179
- always set content-type to application/json (#28417) #179 (Delweng)
- make vendored copy of reexec (#28382) #179 (Martin Holst Swende)
- ea2e66a: trie/triedb/pathdb: improve dirty node flushing trigger (#28426) (rjl493456442) #179
- 447945e: core/rawdb: add logging and fix comments around AncientRange function. (#28379) (Jakub Freebit) #179
- add basic chain history support in GenerateChain (#28428) #179 (Felix Lange)
- 285202a: cmd/evm: add --run option to blocktest command (#28421) (Mario Vega) #179
- f4ac548: ethdb/pebble: cap memory table size as maxMemTableSize-1 (#28444) (rjl493456442) #179
- a3be381: core/vm: performance tweak of
OpCode.String()
(#28453) (lmittmann) #179 - b1cec85: eth/tracers: add position field for callTracer logs (#28389) (Alvaro Sevilla) #179
- fix forwarding 1559 gas fields (#28462) #179 (Péter Szilágyi)
- 51b5ad3: .travis: enable cross building to macos arm64 (#28474) (Péter Szilágyi) #179
- use newer builder image (#28475) #179 (Péter Szilágyi)
- f20b334: eth/filters: eth_getLogs fast exit for invalid block range (#28386) (Delweng) #179
- set networkID to chainID by default (#28250) #179 (Marius van der Wijden)
- 470dba8: core/vm: set basefee to 0 internally on eth_call (#28470) (Péter Szilágyi) #179
- type of yParity from Long to BigInt (#28456) #179 (Delweng)
- b77a9b1: cmd/geth: more testcases for logging (#28501) (Martin Holst Swende) #179
- f7dde2a: ethdb/pebble: add
Errorf
function to panicLogger (#28491) (Jim McDonald) #179 - e38b9f1: eth/filters: exit early if topics-filter has more than 4 topics (#28494) (Delweng) #179
- 326fa00: core/rawdb: fsync the index file after each freezer write (#28483) (rjl493456442) #179
- 2f4833b: cmd/evm: allow state dump regardless if test passes in statetest (#28484) (Wei Tang) #179
- add empty/nonexist account testcase for eth_getProof RPC (#28482) #179 (Delweng)
- f265cc2: cmd/geth: remove some whitespace in code and comments (#28148) (Delweng) #179
- release Geth v1.15.5 #179 (Péter Szilágyi)
- fa8d398: cmd, core, trie: verkle-capable
geth init
(#28270) (Guillaume Ballet) #179 - e803ef0: eth/tracers/js: fix isPush for push0 (#28520) (Sina Mahmoodi) #179
- spelling - fix comments in hasher (#28507) #179 (VM)
- 2391fbc: tests/fuzzers: move fuzzers into native packages (#28467) (Martin Holst Swende) #179
- skip tests on windows 32bit CI (#28521) #179 (Martin Holst Swende)
- 984f826: cmd/geth: more special cases logging tests (#28527) (jwasinger) #179
- 2814ee0: accounts,cmd,console,les,metrics: refactor some errors checked by (ST1005) go-staticcheck (#28532) (Zoro) #179
- run tests in parallel (#28506) #179 (Håvard Anda Estensen)
- fcc7ae1: internal/jsre/deps: fix typo in jsdoc (#28511) (aliening) #179
- db7895d: accounts/abi: improve readability of method-to-string conversion (#28530) (Halimao) #179
- replace some cases of strings.SplitN with strings.Cut (#28446) #179 (Håvard Anda Estensen)
- 5bf8769: ethdb/memorydb, trie: reduced allocations (#28473) (Martin Holst Swende) #179
- update Go to 1.21 (#28538) #179 (Håvard Anda Estensen)
- c8a2202: cmd/evm: validate blockchain tests poststate account storage (#28443) (danceratopz) #179
- run tests in parallel (#28536) #179 (Håvard Anda Estensen)
- a737482: accounts, cmd: fix typos (#28526) (levisyin) #179
- 14a1e96: core/txpool/legacypool: respect nolocals-setting (#28435) (jp-imx) #179
- run tests in parallel (#28546) #179 (Håvard Anda Estensen)
- 661bd45: core/state/snapshot: print correct error from trie iterator (#28560) (rjl493456442) #179
- ad16f11: cmd/evm: capitalize evm commands (#28569) (Haotian) #179
- 525db7b: accounts/abi: context info on unpack-errors (#28529) (levisyin) #179
- 146e8d9: core, trie, rpc: speed up tests (#28461) (Marius van der Wijden) #179
- 6489a0d: ethdb/pebble: don't double-close iterator inside pebbleIterator (#28566) (Maciej Kulawik) #179
- e9f59b5: eth/filters: reuse error msg for invalid block range (#28479) (ucwong) #179
- 347fecd: core/types: make 'v' optional for DynamicFeeTx and BlobTx (#28564) (Mario Vega) #179
- improve performance of subscription notification encoding (#28328) #179 (Delweng)
- 104dbf7: cmd/utils: validate pre-existing genesis in --dev mode (#28468) (jwasinger) #179
- 3cfcd25: cmd/geth: add support for --dev flag in dumpgenesis (#28463) (jwasinger) #179
- 5ff929c: les/vflux: run tests in parallel (#28524) (Håvard Anda Estensen) #179
- d468c33: cmd/{geth,utils}: add cmd to export preimages in snap enumeration order (#28256) (Guillaume Ballet) #179
- 63127f5: cmd/geth: fix build error (#28585) (Felix Lange) #179
- eec37e3: cmd/devp2p/internal/ethtest: undo debug-hack (#28588) (Martin Holst Swende) #179
- update discV5 bootnodes (#28562) #179 (Mikel Cortes)
- bdf5e38: cmd, les, tests: remove light client code (#28586) (Marius van der Wijden) #179
- 2a20130: eth, internal/ethapi: drop some weird indirection (#28597) (Péter Szilágyi) #179
- fix random test generator early terminate (#28590) #179 (Ng Wei Han)
- 1e28e0b: eth/gasestimator, internal/ethapi: move gas estimator out of rpc (#28600) (Péter Szilágyi) #179
- 5b57727: go.mod: update uint256 to v1.2.4 (#28612) (Martin Holst Swende) #179
- 71817f3: eth/catalyst, eth/downloader: expose more sync information (#28584) (rjl493456442) #179
- remove package light(#28614) #179 (lightclient)
- 63979bc: cmd/evm, core/state: fix post-exec dump of state (statetests, blockchaintests) (#28504) (Martin Holst Swende) #179
- remove TODO comment about subscription (#28609) #179 (Shivam Sandbhor)
- bbc5db8: eth/tracers/js: fix type inconsistencies (#28488) (Sina Mahmoodi) #179
- 34dcd74: crypto/secp256k1: fix 32-bit tests when CGO_ENABLED=0 (#28602) (Guillaume Ballet) #179
- verify the nonexistence of shanghai- and cancun-specific header fields (#28605) #179 (Jakub Freebit)
- 61b844f: eth/gasestimator: allow slight estimation error in favor of less iterations (#28618) (Péter Szilágyi) #179
- replace log15 with slog (#28187) #179 (jwasinger)
- ab0eb46: core/state: make stateobject.create selfcontain (#28459) (rjl493456442) #179
- fa0df76: trie/triedb/hashdb: take lock around access to dirties cache (#28542) (Maciej Kulawik) #179
- f2b509d: accounts/abi/bind: fix typo (#28630) (BorkBorked) #179
- faster and less memory-consumption (#28621) #179 (Martin Holst Swende)
- 5fb8ebc: eth/tracers: tx-level state in debug_traceCall (#28460) (Delweng) #179
- 6e488c2: cmd/evm: fix Env struct json tag (#28635) (ddl) #179
- f04e5bd: accounts/abi/bind: fixed typos (#28634) (BorkBorked) #179
- 70fd0b6: eth/fetcher: fix invalid tracking of received at time for block (#28637) (Manav Darji) #179
- run tests in parallel (#28544) #179 (Håvard Anda Estensen)
- 3dc071e: eth/tracers/logger: make structlog/json-log stack hex again (#28628) (Martin Holst Swende) #179
- remove lazy, remove unused interfaces, unexport methods (#28622) #179 (Martin Holst Swende)
- 69576df: .github: use github actions to run 32-bit linux tests (#28549) (Guillaume Ballet) #179
- 55b483d: ethdb/pebble: remove a dependency (#28627) (Marius van der Wijden) #179
- a113497: tests/fuzzers/bls12381: deactivate BLS fuzzer when CGO_ENABLED=0 (#28653) (Guillaume Ballet) #179
- fix ns/µs mismatch in metrics (#28649) #179 (Martin HS)
- 1048e2d: cmd/evm: fix dump after state-test exec (#28650) (Martin HS) #179
- fff843c: beacon/light: add CommitteeChain (#27766) (Felföldi Zsolt) #179
- d98d70f: cmd/utils, eth: disallow invalid snap sync / snapshot flag combos (#28657) (Péter Szilágyi) #179
- remove inconsistent trie nodes during sync in path mode (#28595) #179 (rjl493456442)
- a3ca1b2: cmd/utils: fix HTTPHost, WSHost flag priority (#28669) (Ng Wei Han) #179
- 17c2b3c: eth/protocols/eth: fix typos in comments (#28652) (Ford) #179
- 81fd1b3: core/txpool : small cleanup refactors (#28654) (ucwong) #179
- d69e2a4: Merge branch 'main' into dependabot/go_modules/github.com/docker/docker-24.0.7incompatible (Pranay Valson) #171
- b2ced97: eth/fetcher, eth/gasestimator: fix typos in comments (#28675) (Ursulafe) #179
- fix typos in comments (#28662) #179 (Elias Rad)
- eliminate the dead loop possibility for
newWorkLoop
andmainLoop
(#28677) #179 (FletcherMan) - fix typos in comments (#28682) #179 (alex)
- 5b22a47: p2p/discover: add liveness check in collectTableNodes (#28686) (Felix Lange) #179
- 02766d3: internal/flags: add missing flag types for auto-env-var generation (#28692) (Sebastian Stammler) #179
- 05bbc56: cmd/evm: default to mirror mainnet forks enabled (#28691) (jwasinger) #179
- 553bafc: cmd/evm, cmd/clef, cmd/bootnode: fix / unify logging (#28696) (Martin HS) #179
- c18c5c3: cmd/evm: t8n support custom tracers (#28557) (Delweng) #179
- release go-ethereum v1.13.6 stable #179 (Felix Lange)
- 5ba3d57: Merge branch 'release/1.13' into release-1.13.6 (Felix Lange) #179
- release go-ethereum v1.13.6 #179 (Felix Lange)
- begin v1.13.7 release cycle #179 (Felix Lange)
- 54a400e: internal/ethapi: ethSendTransaction check baseFee (#27834) (Delweng) #179
- cd58897: core/rawdb: implement size reporting for live items in freezer_table (#28525) (wangyifan) #179
- 5a9dda6: .travis: set lower GOGC value (#28705) (Martin HS) #179
- go-ethereum v1.13.7 stable #179 (Felix Lange)
- release go-ethereum v1.13.7 #179 (Felix Lange)
- begin go-ethereum v1.13.8 release cycle #179 (Felix Lange)
- 7124057: internal/build: fix crash in MustRunCommandWithOutput (#28709) (Felix Lange) #179
- properly close managed wallets when closing manager (#28710) #179 (Martin HS)
- 577be37: cmd/devp2p: update eth/snap protocol test suites for PoS (#28340) (lightclient) #179
- cca9479: core, cmd, trie: fix the condition of pathdb initialization (#28718) (rjl493456442) #179
- f469470: core/rawdb: improve state scheme checking (#28724) (rjl493456442) #179
- go-ethereum v1.13.8 stable #179 (Martin Holst Swende)
- release go-ethereum v1.13.8 #179 (Martin HS)
- begin v1.13.9 release cycle #179 (Martin Holst Swende)
- d2e3cb8: core/state: logic equivalence for GetCodeHash (#28733) (cygaar) #179
- add currentExcessBlobGas to state tests (#28735) #179 (Mario Vega)
- 09e0208: accounts,signer: fix typos in comments (#28730) (Taeguk Kwon) #179
- avoid setting default slog logger in init (#28747) #179 (Felix Lange)
- 33c94ef: cmd/evm: fix link in README.md (#28755) (ddl) #179
- 2365d77: core/vm: update comments to match eip number (#28743) (Darioush Jalali) #179
- 0b471c3: cmd/evm: Fix blob-gas-used on invalid transactions in t8n (#28734) (Mario Vega) #179
- 99eb49e: internal/flags: update copyright year to 2024 (#28760) (Marius Kjærstad) #179
- simplify error handling in TransactionReceipt (#28748) #179 (Rossen Krastev)
- 877d094: eth/downloader, eth/filters: use defer to call Unsubscribe (#28762) (ucwong) #179
- emit error level string as "error", not "eror" (#28774) #179 (jwasinger)
- e7fa158: eth/filters: fix early Unsubscribe of log events (#28769) (ucwong) #179
- f29520f: cmd/devp2p/internal/ethtest: fix typos in comments (#28772) (vuittont60) #179
- cfff3cb: params, core/forkid: schedule cancun fork on goerli (#28719) (Marius van der Wijden) #179
- 1010a79: cmd/geth: make it possible to autopilot removedb (#28725) (Martin HS) #179
- d0edc5a: accounts/abi: fix bigInt topic encoding (#28764) (rjl493456442) #179
- 9e018ce: cmd/geth: update log test data (#28780) (jwasinger) #179
- 2d08c99: ethclient/simulated: implement new sim backend (#28202) (Marius van der Wijden) #179
- go-ethereum v1.13.9 stable #179 (Felix Lange)
- dd938d1: Merge branch 'master' into release/1.13 (Felix Lange) #179
- begin v1.13.10 release cycle #179 (Felix Lange)
- release v1.13.10 to fix bad tag #179 (Péter Szilágyi)
- bc0be1b: Merge branch 'master' into release/1.13 (Péter Szilágyi) #179
- b2b1471: resolve conflicts from geth v1.13.10 (Pranay Valson) #179
- 77e8926: resolve conflicts; bump bsp minor version (geth minor upgrade) (Pranay Valson) #179
- fb58997: update workflows to match geth upstream (Pranay Valson) #179
- c05e99e: update packages (Pranay Valson) #179
What's Changed
Full Changelog: v1.5.1-bsp...v1.6.0-bsp