Documentation
- update security policy (#30606) (Fredrik Svantes)
- fix typo (#30740) (witty)
Builds
- upgrade -dlgo version to Go 1.22.6 (#30273) (Marius Kjærstad)
- run 'go mod tidy' check as part of lint (#30291) (jwasinger)
- remove mantic from ppa builds (#30322) (Martin HS)
- attempt at reproducible builds (#30321) (Martin HS)
- fix hash for go1.23.0.linux-riscv64.tar.gz (#30335) (Marius Kjærstad)
- make go buildid static (#30342) (Martin HS)
- debug travis build (#30344) (Martin HS)
- increase go test timeout (#30398) (Marius van der Wijden)
- upgrade -dlgo version to Go 1.23.1 (#30404) (Marius Kjærstad)
- fix macos builds by working around travis osx flaw (#30479) (Martin HS)
- upgrade -dlgo version to Go 1.23.2 (#30544) (Marius Kjærstad)
- add support for ubuntu 24.10 (#30580) (Hteev Oli)
- update to golangci-lint 1.61.0 (#30587) (Martin HS)
- reenable building arm64 concurrently (#30626) (Péter Szilágyi)
- get rid of ci.go -> common direct dependency (#30637) (Péter Szilágyi)
- document doGoModTidy function in ci.go (#30685) (jwasinger)
- use slices.Clone for copying slice (#30716) (zhiqiangxu)
- deps: bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#30728) (dependabot[bot])
- upgrade -dlgo version to Go 1.23.3 (#30742) (Marius Kjærstad)
Commits
- 35b4183: cmd/utils: allow configurating blob pool from flags (#30203) (minh-bq)
- 766ce23: core/state: fix SetStorage override behavior (#30185) (rjl493456442)
- 4ad88e9: triedb/pathdb: print out all trie owner and hash information (#30200) (rjl493456442)
- 4dfc75d: beacon/types, cmd/devp2p, p2p/enr: clean up uses of fmt.Errorf (#30182) (yukionfire)
- ac0f220: eth/tracers, internal/ethapi: remove unnecessary map pointer in state override (#30094) (caseylove)
- f94baab: internal/ethapi: fix state override test (#30228) (lightclient)
- b0f66e3: p2p/nat: return correct port for ExtIP NAT (#30234) (dknopik)
- fix flaky test TestServerPortMapping (#30241) (Marius G)
- de6d597: p2p/discover: schedule revalidation also when all nodes are excluded (#30239) (Daniel Knopik)
- remove outdated comment (#30248) (Darioush Jalali)
- dad8f23: eth/downloader: correct sync mode logging to show old mode (#30219) (Seungmin Kim)
- remove deprecated protobuf dependencies (#30232) (Icarus Wu)
- 67b8137: accounts/abi/bind: add accessList support to base bond contract (#30195) (ysh0566)
- e467577: internal/debug: remove memsize (#30253) (Felix Lange)
- 16cf5c5: eth/downloader: gofmt (#30261) (Felix Lange)
- 142c94d: cmd/evm: don't overwrite sender account (#30259) (lightclient)
- 1058695: eth/catalyst: get params.ExcessBlobGas but check with params.BlobGasUsed (#30267) (Delweng)
- remove unused les parameters (#30268) (stevemilk)
- dbc1d04: core/vm/runtime: ensure tracer benchmark calls
OnTxStart
(#30257) (lightclient) - support networkID in hex format (#30263) (Zhihao Lin)
- b37ac5c: core/vm: improved stack swap performance (#30249) (lmittmann)
- 978041f: signer/core: improve performance of isPrimitiveTypeValid function (#30274) (#30277) (llkhacquan)
- 4a3aed3: core/vm: use uint64 in memory for indices everywhere (#30252) (lmittmann)
- fix TransactionTest to actually run (#30272) (taiking)
- ebe31df: eth/downloader, core/types: take withdrawals-size into account in downloader queue (#30276) (psogv0308)
- 83e70aa: cmd/evm: fix evm basefee (#30281) (Martin HS)
- 811a69c: go.mod: update uint256 to 1.3.1 (#30280) (Martin HS)
- 32a1e06: beacon/engine, consensus/beacon: use params.MaximumExtraDataSize instead of hard-coded value (#29721) (Artyom Aminov)
- 33a13b6: p2p/simulations: remove packages (#30250) (lightclient)
- 5adf4ad: eth/protocols/snap: cleanup dangling account trie nodes due to incomplete storage (#30258) (rjl493456442)
- release go-ethereum v1.14.8 stable (Felix Lange)
- a9523b6: Merge branch 'master' into release/1.14 (Felix Lange)
- begin v1.14.9 release cycle (Felix Lange)
- ab03c57: go.mod: remove github.com/julienschmidt/httprouter (#30290) (Shude Li)
- bd57f35: core/txpool/blobpool: fix error message (#30247) (Zoo)
- 2b9d198: go.mod: upgrade to pebble v1.1.2 (#30297) (Adrian Sutton)
- only compute state root once (#30299) (Marius van der Wijden)
- 2f2e5b0: .golangci.yml: remove lint warning for TxLookupLimit (Felix Lange)
- c4b01d8: eth/fetcher: always expect transaction metadata in announcement (#30288) (rjl493456442)
- c356847: eth/ethconfig: remove LES server config (#30298) (Felix Lange)
- 7a149a1: eth/tracers/js: add coinbase addr to ctx (#30231) (Dylan Vassallo)
- dial nodes from discv5 (#30302) (Felix Lange)
- 43640f1: beacon/light: handle endpoint URL more gracefully (#30306) (Sina M)
- remove withdrawal length check for state processor (#30286) (Shude Li)
- simplify error handling in
vm.EVM.create()
(#30292) (Arran Schlosberg) - 60db6a7: internal/build: include git-date on detached head (#30320) (Martin HS)
- ignore upload-artefacts (#30325) (Martin HS)
- 84565dc: eth/catalyst: ensure period zero mode leaves no pending txs in pool (#30264) (lightclient)
- 65aaf52: accounts/abi: handle ABIs with contract type parameter (#30315) (chen4903)
- 3b48b16: core/rawdb: drop MigrateTable (#30331) (Sina M)
- fc88cea: core/vm: reuse Memory instances (#30137) (lmittmann)
- update to go version 1.23.0 (#30323) (Martin HS)
- add timeout to rpc client Unsubscribe (#30318) (lightclient)
- 0fde506: cmd/devp2p: require dns:read, dns:edit permissions for cloudflare deploy (#30326) (John Hilliard)
- clean up goerli flag and config (#30289) (stevemilk)
- 00294e9: cmd/utils,p2p: enable discv5 by default (#30327) (lightclient)
- 2a534ee: travis.yml: use focal for builds (#30319) (Martin HS)
- use go-verkle helper for speedier (*VerkleTrie).RollBackAccount (#30242) (Guillaume Ballet)
- 733fcbb: eth/protocols/eth: handle zero-count header requests (#30305) (Martin HS)
- 30824fa: eth/tracers: avoid panic in state test runner (#30332) (Martin HS)
- avoid un-needed map copy (#30343) (rjl493456442)
- c12a1c9: beacon/blsync: better error information in test (#30336) (Karl Bartel)
- eaf4285: beacon/light/sync: basic tests for rangeLock (#30269) (Gealber Morales)
- ignore build signatures (#30346) (Martin HS)
- update 2021-08-22-split-postmortem (#30351) (Oksana)
- implement EIP-2935 (#29465) (Sina M)
- add metrics for state access (#30353) (rjl493456442)
- 9b5d141: core/state: fix trie prefetcher for verkle (#30354) (rjl493456442)
- 87377c5: p2p/discover: fix Write method in metered connection (#30355) (Nicolas Gotchac)
- 9eb9154: accounts/abi/bind, ethclient/simulated: check SendTransaction error in tests (#30349) (Ceyhun Onur)
- 0e5546f: core/state: semantic journalling (part 1) (#28880) (Martin HS)
- ea3b509: signer/core/apitypes: support fixed size arrays for EIP-712 typed data (#30175) (markus)
- e9467ee: consensus/beacon, core/types: add verkle witness builder (#30129) (Guillaume Ballet)
- ab3ee99: trie, core/state: Nyota EIP-6800 & EIP-4762 spec updates (#30357) (Ignacio Hagopian)
- 36a7134: Include tracerConfig in created tracing test (#30364) (Karl Bartel)
- 922eb03: core/state: pull the verkle trie from prefetcher for empty storage root (#30369) (rjl493456442)
- de597af: funding.json: add funding information file (#30385) (lightclient)
- implement EIP-6110, execution layer triggered deposits (#29431) (lightclient)
- remove forkchoicer and reorgNeeded (#29179) (Marius van der Wijden)
- fix compilation error (#30394) (Martin HS)
- remove funding verifier (#30391) (lightclient)
- fix flaky jwt-test (#30388) (Martin HS)
- 623b17b: core/state: state reader abstraction (#29761) (rjl493456442)
- 5035f99: core/state: get rid of field pointer in journal (#30361) (rjl493456442)
- 8f4fac7: internal/ethapi: eth_multicall (#27720) (Sina M)
- 88c8459: eth/fetcher: fix blob transaction propagation (#30125) (Roberto Bayardo)
- d718312: core/state/snapshot: port changes from 29995 (#30040) (rjl493456442)
- c70b0a9: beacon/engine/types: remove PayloadV4 (#30415) (lightclient)
- ec69830: core/vm: remove panic when address is not present (#30414) (Dylan Vassallo)
- a01e974: beacon/light/api: fixed blsync update query (#30421) (Felföldi Zsolt)
- 7c6b3f9: eth/filters: prevent concurrent access in test (#30401) (Darioush Jalali)
- c0b5d42: core/rawdb: more accurate description of freezer in docs (#30393) (rjl493456442)
- 9be2e01: core/state, core/vm: Nyota contract create init simplification (#30409) (Guillaume Ballet)
- f544fc3: p2p/enode: add quic ENR entry (#30283) (Guillaume Michel)
- 07b5a04: core/tracing: fix copy/paste error+comments in reason listing (#30431) (Guillaume Ballet)
- 0dd7e82: core/txpool/blobpool: avoid possible zero index panic (#30430) (maskpp)
- ae70744: core/rawdb: remove unused transition status state accessors (#30433) (steven)
- run tests in parallel (#30381) (Håvard Anda Estensen)
- 0342496: core/types: more easily extensible tx signing (#30372) (piersy)
- ec596e0: core, trie: prealloc capacity for maps (#30437) (maskpp)
- 8dd2962: core/tracing: fix typo in comment (#30443) (Ikko Eltociear Ashimine)
- 8032b63: core/tracing: add verkle gas change reasons to changelog (#30444) (Sina M)
- d09600f: Revert "core/rawdb: remove unused transition status state accessors" (#30449) (Guillaume Ballet)
- release go-ethereum v1.14.9 stable (#30455) (Guillaume Ballet)
- begin v1.14.10 release cycle (#30457) (Guillaume Ballet)
- fix dev mode alloc (#30460) (Sina M)
- minor fix for the log wrapper with debug purpose (#30454) (Szupingwang)
- 7513966: ethdb/pebble: handle errors (#30367) (maskpp)
- deb5c08: .github: add release maintainers to params/ CODEOWNERS (#30458) (Guillaume Ballet)
- 9326a11: beacon, core, eth, miner: integrate witnesses into production Geth (#30069) (Péter Szilágyi)
- work around travis/osx/go1.23 setup bug (#30491) (Martin HS)
- 118c84a: cmd/utils: fix
setEtherbase
(#30488) (zhiqiangxu) - 956d32d: core/state: fix comment of
mode
(#30490) (zhiqiangxu) - b805772: core/state: commit snapshot only if the base layer exists (#30493) (rjl493456442)
- 564b616: internal/ethapi/api: for simulated calls, set gaspool to max value if global gascap is 0 (#30474) (jwasinger)
- 2278647: core/rawdb: make sure specified state scheme is valid (#30499) (maskpp)
- f2e13c7: internal/ethapi: fix gascap 0 for eth_simulateV1 (#30496) (Sina M)
- 55ed8fe: core/tracing, core/vm: add ContractCode to the OpContext (#30466) (Karol Chojnowski)
- 80b529e: core/vm: more benchmarks for bls g1/g2-multiexp precompiles (#30459) (jwasinger)
- b5a88da: p2p/discover: fix flaky tests writing to test.log after completion (#30506) (Martin HS)
- update supranational/blst (#30504) (Martin HS)
- bb9897f: core/txpool, eth/catalyst: ensure gas tip retains current value upon rollback (#30495) (jwasinger)
- 9274f28: core/txpool/blobpool: revert part of #30437, return all reinject-addresses (Martin Holst Swende)
- abbd3d9: core/txpool/blobpool: add test to check internal shuffling (Péter Szilágyi)
- 1df75db: Revert "core/txpool, eth/catalyst: ensure gas tip retains current value upon rollback" (#30521) (Péter Szilágyi)
- release Geth v1.14.10 (Péter Szilágyi)
- begin v1.14.11 release cycle (Péter Szilágyi)
- 6b61b54: p2p/discover: add config option for disabling FINDNODE liveness check (#30512) (Felix Lange)
- 0a21cb4: core/txpool/blobpool: use types.Sender instead of signer.Sender (#30473) (minh-bq)
- cfe25c7: build: use buildx to build multi-platform docker images (#30530) (Martin HS)
- e67d5f8: eth/catalyst: use setcanonical instead of sethead in simulated fork (#30465) (Martin HS)
- db6ae7f: cmd/geth: remove deprecated lightchaindata db (#30527) (Ng Wei Han)
- 40fd887: internal/ethapi: remove td field from block (#30386) (Sina M)
- go-ethereum v1.14.11 stable (Martin Holst Swende)
- release go-ethereum v1.13.8 (Martin HS)
- begin v1.14.12 release cycle (Martin Holst Swende)
- ee4daa1: core/rawdb: freezer index repair (#29792) (rjl493456442)
- 153e570: internal/web3ext: rm unused modules (#30532) (Sina M)
- f9bed32: core/vm, cmd/evm: implement eof validation (#30418) (Martin HS)
- 3108c37: beacon/light: optimize lock usage in
HeadTracker
(#30485) (zhiqiangxu) - remove unused parameter (#30432) (asamuj)
- implement flat deposit requests encoding (#30425) (Felix Lange)
- 8f3ae2a: eth/tracers: do system contract processing prior to parallel-tracing (#30520) (easyfold)
- 0205fb9: eth/catalyst, core/txpool/blobpool: make tests output less logs (#30563) (Martin HS)
- f1ec974: eth/protocols/eth: remove Requests in block body (#30562) (Shude Li)
- e6c1fb3: core/tracing: add GetTransientState method to StateDB interface (#30531) (Karol Chojnowski)
- implement EIP-7002 & EIP-7251 (#30571) (Felix Lange)
- 54a4b1d: cmd/evm: fixup issues with requests in t8n (#30584) (lightclient)
- enable EIP-2935 in chain maker (#30575) (Felix Lange)
- concurrent commit (#30545) (Martin HS)
- b755cec: beacon/engine: strip type byte in requests (#30576) (Felix Lange)
- 086a52d: internal/ethapi: refactor
TxArgs.setCancunFeeDefaults
(#30541) (jwasinger) - use decred secp256k1 directly (#30595) (Alex Gartner)
- 8e27edb: beacon/engine: omit null witness field from payload envelope (#30597) (Roman Krasiuk)
- 4918c7c: ethdb/pebble: switch to increasing level sizes (#30602) (Péter Szilágyi)
- bcb2c15: core, ethdb/pebble: run pebble in non-sync mode (#30573) (rjl493456442)
- 9c054f8: core, eth, ethstats: simplify chain head events (#30601) (Péter Szilágyi)
- reduce peak memory usage during reorg (#30600) (Marius van der Wijden)
- e648904: eth/tracers: various fixes (#30540) (Sina M)
- send full request when resolving full payload (#30615) (lightclient)
- 1660698: beacon/engine,eth/catalyst: hex marshal requests in engine api (#30603) (lightclient)
- cfd1489: beacon/engine, core/txpool, eth/catalyst: add engine_getBlobsV1 API (#30537) (Péter Szilágyi)
- nuke this leftover (#30622) (Péter Szilágyi)
- get rid of some relics (#30623) (Péter Szilágyi)
- 6412bee: core, trie, triedb: minor changes from snapshot integration (#30599) (rjl493456442)
- d03ed72: core/state: fix runaway alloc caused by prefetcher heap escape (#30629) (Péter Szilágyi)
- get rid of custom MaxUint64 and MaxUint64 (#30636) (Péter Szilágyi)
- 997d122: common/math: delete some further dead code (#30639) (Péter Szilágyi)
- b7d8f47: common/math: sigh, keep deleting dead code (Péter Szilágyi)
- db03e01: build, internal, version: break ci.go/version->common dependency (#30638) (Péter Szilágyi)
- 26e1470: eth/tracers/js: avoid compiling js bigint when not needed (#30640) (Martin HS)
- c6823c7: consensus/clique, miner: remove clique -> accounts dependency (#30642) (Péter Szilágyi)
- drop BigMin and BigMax, they pollute our dep graph (#30645) (Péter Szilágyi)
- d7434fa: core/state: move state log mechanism to a separate layer (#30569) (Martin HS)
- cba2e77: crypto, tests/fuzzers: add gnark bn254 precompile methods for fuzzing (#30585) (kevaundray)
- remove TerminalTotalDifficultyPassed (#30609) (jwasinger)
- e9e1cb0: eth/tracers/internal/tracertest: add missing Random to call context (#30652) (Shude Li)
- fix tracing of system calls (#30666) (Sina M)
- 6a3f575: core/vm: remove debug printout in eof test (#30665) (jwasinger)
- a7c01a2: beacon/blsync: add holesky config and update checkpoints (#30671) (Felföldi Zsolt)
- add DeleteRange feature (#30668) (Felföldi Zsolt)
- 856f807: cmd/geth: avoid hard coding the IPC name (#30687) (Péter Szilágyi)
- f3cbacf: eth/tracers: add disableCode/Storage options for prestateTracer (#30648) (Delweng)
- b7767ef: core, eth, node: break rawdb -> {leveldb, pebble} dependency (#30689) (Péter Szilágyi)
- refactor Database interface (#30693) (Marius van der Wijden)
- 8de45c1: appveyor, build, internal: ci.go cleanups, add package dep checker (#30696) (Péter Szilágyi)
- f124ce3: beacon/light: remove unused CommitteeChain.signerThreshold (#30484) (zhiqiangxu)
- b1defd4: core/vm: speed up push and interpreter loop (#30662) (Martin HS)
- add code to witness when state object is accessed (#30698) (lightclient)
- 83def9b: cmd/utils, eth/ethconfig: remove some ancient leftover flag (#30705) (Péter Szilágyi)
- 9f58dc0: internal/flags: remove Merge, it's identical to slices.Concat (#30706) (Péter Szilágyi)
- 7502503: internal/flags: remove low-use type TextMarshalerFlag (#30707) (Péter Szilágyi)
- remove
personal
RPC namespace (#30704) (Martin HS) - b92e17f: eth/tracers: flatCallTracer error compatible with parity (#30497) (Delweng)
- 3adb076: tests/fuzzers/bls12381: more verbose fuzzing-output (#30724) (Martin HS)
- 5de5f33: core/txpool: improve error responses with wrapped errors (#30715) (piersy)
- 9bb5194: eth/catalyst: make engine api test time independent (#30713) (Péter Szilágyi)
- b45ba07: core/vm/runtime: invoke tx-end hook (#30711) (Martin HS)
- ed01e6f: core, trie: verkle state processor tests (#30672) (Guillaume Ballet)
- fix issues with benchmarks (#30667) (Martin HS)
- 8a3a697: eth/tracers: fill the creationMethod in flatCall (#30539) (Delweng)
- b04d6c4: core/state: small fix in hooked statedb (#30732) (Martin HS)
- d01591c: cmd/utils: change blssync.JWTSecretFlag to DirectoryFlag (#30729) (Marius van der Wijden)
- add RevertErrorData function and example (#30669) (Felix Lange)
- a01688e: ethclient/gethclient: testcase for createAccessList, make tabledriven (#30194) (SangIlMo)
- 25d0740: internal/ethapi: Set basefee for
AccessList
based on given block, not chain tip (#30538) (jwasinger) - f476702: accounts/usbwallet: support dynamic tx (#30180) (Madhur Shrimal)
- b362c37: signer/core: extended support for EIP-712 array types (#30620) (Naveen)
- f57f215: cmd/evm: benchmarking via
statetest
command + filter by name, index and fork (#30442) (jwasinger) - 766cda8: beacon/blsync: remove cli dependencies (#30720) (Felföldi Zsolt)
- d71da30: core/state: invoke OnCodeChange-hook on selfdestruct (#30686) (Karol Chojnowski)
- 0e06e89: trie/utils: remove unneeded initialization (#30472) (zhiqiangxu)
- build and upload RISC-V docker images too (#30739) (Péter Szilágyi)
- ba882b6: core/state, triedb/database: refactor state reader (#30712) (rjl493456442)
- 9b3cf57: eth/protocols/eth: add ETH68 protocol handler fuzzers (#30417) (Marius van der Wijden)
- fix test panic (#30741) (rjl493456442)
- 4afca7c: p2p/netutil: unittests for addrutil (#30439) (tianyeyouyou)
- 62cce0c: core/state: tests on the binary iterator (#30754) (Martin HS)
- 55b18e9: cmd/geth: remove unlock commandline flag (#30737) (Martin HS)
- fix typos (#30767) (bitcoin-lightning)
- remove kilic dependency from bls12381 fuzzers (#30296) (jwasinger)
- 71b32b4: core/txpool, eth/catalyst: clear transaction pool in Rollback (#30534) (jwasinger)
- run tests in parallel (#30384) (Håvard Anda Estensen)
- go-ethereum v1.14.12 stable (Martin Holst Swende)
- 26decf3: update github main workflows, linters, configs, docs and readme (Pranay Valson)
- f9e4e2d: Merge bsp-v2.0.0 to geth-v1.14.12 (#239) (#240) (Pranay Valson) #240