Documentation
- fix typo (#30740) (witty)
Builds
- 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)
- update to Go 1.23.4 (#30872) (Hteev Oli)
- deps: bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#30921) (dependabot[bot])
- upgrade golangci-lint to v1.63.4 (#31019) (Daniel Liu)
- upgrade -dlgo version to Go 1.23.5 (#31037) (levisyin)
- bump test timeout (#31095) (Sina M)
- retry PPA upload up to three times (#31099) (Felix Lange)
- provide a flag to disable publishing in dockerx build (#31098) (Felix Lange)
- update to Go 1.23.6 (#31130) (ericxtheodore)
- update EEST fixtures to prague devnet-6 (#31088) (Sina M)
- upgrade -dlgo version to Go 1.24.0 (#31159) (levisyin)
- replace
tenv
linter withusetesting
(#31172) (levisyin) - filter out .git folder for go generate check (#31265) #247 (rjl493456442)
- update PPA Go bootstrap version to 1.23 (#31282) #247 (Felix Lange)
- simplify go mod tidy check (#31266) #247 (Shude Li)
- upgrade to Go 1.24.1 and golangci-lint 1.64.4 (#31313) #247 (levisyin)
Chores
- fix various comments (#31082) (Christina)
Commits
- 87465e9: beacon/light: remove unused CommitteeChain.signerThreshold (#30484) (zhiqiangxu)
- 25bc077: core/vm: speed up push and interpreter loop (#30662) (Martin HS)
- add code to witness when state object is accessed (#30698) (lightclient)
- 5230b06: cmd/utils, eth/ethconfig: remove some ancient leftover flag (#30705) (Péter Szilágyi)
- 20bf543: internal/flags: remove Merge, it's identical to slices.Concat (#30706) (Péter Szilágyi)
- a1d049c: internal/flags: remove low-use type TextMarshalerFlag (#30707) (Péter Szilágyi)
- remove
personal
RPC namespace (#30704) (Martin HS) - a1093d9: eth/tracers: flatCallTracer error compatible with parity (#30497) (Delweng)
- 6e1fedb: tests/fuzzers/bls12381: more verbose fuzzing-output (#30724) (Martin HS)
- 484f0f4: core/txpool: improve error responses with wrapped errors (#30715) (piersy)
- 7d6e153: eth/catalyst: make engine api test time independent (#30713) (Péter Szilágyi)
- 014e2b0: core/vm/runtime: invoke tx-end hook (#30711) (Martin HS)
- 06cbc80: core, trie: verkle state processor tests (#30672) (Guillaume Ballet)
- fix issues with benchmarks (#30667) (Martin HS)
- 229ce64: eth/tracers: fill the creationMethod in flatCall (#30539) (Delweng)
- e56bbd7: core/state: small fix in hooked statedb (#30732) (Martin HS)
- 9c08631: cmd/utils: change blssync.JWTSecretFlag to DirectoryFlag (#30729) (Marius van der Wijden)
- add RevertErrorData function and example (#30669) (Felix Lange)
- 8e00f95: ethclient/gethclient: testcase for createAccessList, make tabledriven (#30194) (SangIlMo)
- 0fc9cca: internal/ethapi: Set basefee for
AccessList
based on given block, not chain tip (#30538) (jwasinger) - a6037d0: accounts/usbwallet: support dynamic tx (#30180) (Madhur Shrimal)
- 5b78aef: signer/core: extended support for EIP-712 array types (#30620) (Naveen)
- d42d450: cmd/evm: benchmarking via
statetest
command + filter by name, index and fork (#30442) (jwasinger) - 7cbce8e: beacon/blsync: remove cli dependencies (#30720) (Felföldi Zsolt)
- 3c7336b: core/state: invoke OnCodeChange-hook on selfdestruct (#30686) (Karol Chojnowski)
- 896fc51: trie/utils: remove unneeded initialization (#30472) (zhiqiangxu)
- build and upload RISC-V docker images too (#30739) (Péter Szilágyi)
- 74ef474: core/state, triedb/database: refactor state reader (#30712) (rjl493456442)
- 3f5f2ef: eth/protocols/eth: add ETH68 protocol handler fuzzers (#30417) (Marius van der Wijden)
- fix test panic (#30741) (rjl493456442)
- ae83912: p2p/netutil: unittests for addrutil (#30439) (tianyeyouyou)
- ec280e0: core/state: tests on the binary iterator (#30754) (Martin HS)
- a5f0001: cmd/geth: remove unlock commandline flag (#30737) (Martin HS)
- fix typos (#30767) (bitcoin-lightning)
- remove kilic dependency from bls12381 fuzzers (#30296) (jwasinger)
- 581e214: 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)
- begin v1.14.13 release cycle (Martin Holst Swende)
- fix typo in v1.14.13 release cycle name (Martin Holst Swende)
- 6d3d252: core/vm/program: evm bytecode-building utility (#30725) (Martin HS)
- e3d61e6: core, eth, internal, cmd: rework EVM constructor (#30745) (rjl493456442)
- a25be32: core, eth, internal, miner: remove unnecessary parameters (#30776) (rjl493456442)
- 2cd25fd: internal/ethapi: remove double map-clone (#30788) (Hyunsoo Shin (Lake))
- typos in comments (#30779) (wangjingcun)
- replace custom logic with bytes.HasPrefix (#30771) (j2gg0s)
- 6485d5e: core, triedb: remove destruct flag in state snapshot (#30752) (rjl493456442)
- 5e1a39d: internal/flags: fix "flag redefined" bug for alias on custom flags (#30796) (Daniel Liu)
- ab4a1cc: eth/tracers/logger: fix json-logger output missing (#30804) (Martin HS)
- 02159d5: eth/tracers/logger: improve markdown logger (#30805) (Martin HS)
- 19fa71b: internal/ethapi: remove double map-clone (#30803) (Hyunsoo Shin (Lake))
- 3c754e2: accounts/abi: fix MakeTopics mutation of big.Int inputs (#30785) (Jordan Krage)
- 2380012: core/state/snapshot: simplify snapshot rebuild (#30772) (Arran Schlosberg)
- b4d99e3: eth/ethconfig: improve error message if TTD missing (#30807) (Felix Lange)
- d7e7b54: core/tracing: add GetCodeHash to StateDB (#30784) (Nebojsa Urosevic)
- a11b4be: Revert "core/state/snapshot: simplify snapshot rebuild (#30772)" (#30810) (rjl493456442)
- 915248c: cmd/evm: don't reuse state between iterations, show errors (#30780) (jwasinger)
- better document reason for dropping error on return (#30811) (wangjingcun)
- 8c1a36d: core/state/snapshot: handle legacy journal (#30802) (rjl493456442)
- combine validation loops in VerifyRangeProof (#30823) (Ng Wei Han)
- exclude empty outputs in requests commitment (#30670) (Felix Lange)
- 53f66c1: cmd/bootnode: remove bootnode utility (#30813) (Marius van der Wijden)
- c7a8bce: core/types: add length check in CalcRequestsHash (#30829) (Felix Lange)
- 05148d9: triedb/pathdb: track flat state changes in pathdb (snapshot integration pt 2) (#30643) (rjl493456442)
- 03c37cd: core/state: introduce code reader interface (#30816) (rjl493456442)
- switch EVM tx context in ApplyMessage (#30809) (rjl493456442)
- ce8cec0: eth/tracers: fix state hooks in API (#30830) (Sina M)
- 5347280: cmd/evm: improve block/state test runner (#30633) (lightclient)
- fix oss-fuzz fuzzer (#30845) (Martin HS)
- ae5a16f: internal/debug: rename --trace to --go-execution-trace (#30846) (Felix Lange)
- 4afab7e: eth/downloader: move SyncMode to package eth/ethconfig (#30847) (Felix Lange)
- add some more entries for auto assignment (#30851) (Felix Lange)
- f0e7382: cmd/evm, eth/tracers: refactor structlogger and make it streaming (#30806) (Martin HS)
- 67a3b08: core/tracing: extends tracing.Hooks with OnSystemCallStartV2 (#30786) (Nebojsa Urosevic)
- 08e6bdb: trie/utils: ensure master can generate a correct genesis for kaustinen7 (#30856) (Guillaume Ballet)
- a722adb: core/txpool: remove unused parameter
local
(#30871) (steven) - a91dcf3: core/state: enable partial-functional reader (snapshot integration pt 3) (#30650) (rjl493456442)
- 75f8473: cmd/evm: consolidate evm output switches (#30849) (Martin HS)
- 4ecf085: core/vm: remove unnecessary comment (#30887) (Zheyuan He)
- 9045b79: metrics, cmd/geth: change init-process of metrics (#30814) (Martin HS)
- 330190e: accounts/abi: support unpacking solidity errors (#30738) (Darren Kelly)
- c7e740f: core/state: remove pointless wrapper functions (#30891) (gitglorythegreat)
- fix DiscReason encoding/decoding (#30855) (lorenzo)
- 88cbfab: internal/ethapi: add block override to estimateGas (#30695) (Antony Denyer)
- DNS resolution for static nodes (#30822) (Lucas)
- implement eip-7702 set code tx (#30078) (lightclient)
- bc1ec69: trie/pathdb: state iterator (snapshot integration pt 4) (#30654) (rjl493456442)
- 5c58612: core/vm, go.mod: update uint256 and use faster method to write to memory (#30868) (Martin HS)
- 3c208cd: accounts/abi/bind: make it possible to wait for tx hash (#30079) (maskpp)
- fixes for Prague fork in GenerateChain (#30924) (Felix Lange)
- 5b9a3ea: core/vm: make all opcodes proper type (#30925) (Martin HS)
- 06dfb42: core/types, internal/ethapi: fixes for prague RPC encoding (#30926) (Felix Lange)
- 1321a42: cmd/evm: make evm statetest accept non-json files (#30927) (Martin HS)
- 9d4b29f: core/types: updates for EIP-7702 API functions (#30933) (Felix Lange)
- 73a4ecf: core/types: rename SetCodeAuthorization 'v' to 'yParity' (Felix Lange)
- f861535: cmd/evm: update tests for SetCodeAuthorization JSON encoding change (#30936) (Felix Lange)
- f1e6372: core, core/types: rename AuthList to SetCodeAuthorizations (#30935) (Felix Lange)
- update system contracts for prague devnet-5 (#30938) (Felix Lange)
- f4e8e87: internal/flags: update copyright year to 2025 (#30976) (かげ)
- 0feb999: crypto/bn256: fix MulScalar (#30974) (gitglorythegreat)
- use cmp.Compare (#30958) (gitglorythegreat)
- 06883c1: eth/tracers/logger: skip system calls (#30923) (Felix Lange)
- a9ab53d: internal/ethapi: update default simulation timestamp increment to 12 (#30981) (Sina M)
- c5a8d34: core/rawdb: fix panic in freezer (#30973) (Marius van der Wijden)
- 6897a4a: core/types: improve printList in DeriveSha test (#30969) (georgehao)
- 9298074: eth/protocols/eth: prevent hanging dispatch (#30918) (Martin HS)
- e75f354: cmd/clef: fix JS issues in documentation (#30980) (Savely)
- 5065e6c: triedb/pathdb: fix tester generator (#30972) (Ceyhun Onur)
- remove private network section from readme (#31005) (Marius van der Wijden)
- 82e963e: triedb/pathdb: configure different node hasher in pathdb (#31008) (rjl493456442)
- f460f01: eth/tracers/logger: return revert reason (#31013) (Martin Redmond)
- 8752785: cmd/devp2p/internal/ethtest: using slices.SortFunc to simplify the code (#31012) (dashangcun)
- fcf5204: core/txpool/legacypool: fix flaky test TestAllowedTxSize (#30975) (Quentin McGaw)
- remove unused function parameters (#31001) (Paul Lange)
- 37c0e69: cmd, core, miner: rework genesis setup (#30907) (rjl493456442)
- fix some typos in comments and names (#31023) (georgehao)
- 04a336a: core/types: change SetCodeTx.ChainID to uint256 (#30982) (Felix Lange)
- 8dfad57: eth/gasprice: ensure cache purging goroutine terminates with subscription (#31025) (jwasinger)
- 9b68875: beacon/engine: check for empty requests (#31010) (Sina M)
- use sync.Once for SenderCacher initialization (#31029) (georgehao)
- 47d17ac: core/txpool/legacypool: ensure pending nonces are reset by SubPool.Clear (#31020) (jwasinger)
- 4d94bd8: core/tracing: document
OnCodeChange
now being called from SelfDestruct (#31007) (Matthieu Vachon) - implement state history v2 (#30107) (rjl493456442)
- ea31bd9: ethdb/memorydb: faster DeleteRange (#31038) (Felföldi Zsolt)
- cc814d6: cmd/abigen: require either
--abi
or--combined-json
(#31045) (Cedrick) - 17199da: core/types: correct chainId check for pragueSigner (#31032) (Shude Li)
- 530adfc: core/types: initialize ChainID in SetCodeTx copy method (#31054) (Shude Li)
- e25cedf: core/txpool: terminate subpool reset goroutine if pool was closed (#31030) (jwasinger)
- 2bf4a8f: cmd/evm: refactor handling output-files for
t8n
(#30854) (Martin HS) - 6c10996: eth/filters: ensure API timeoutLoop terminates with event system (#31056) (jwasinger)
- 4af9af4: go.mod: remove toolchain line (#31057) (Felix Lange)
- c43faa3: cmd/evm: restore --bench flag to evm statetest (#31055) (Danno Ferrin)
- support configuring NAT in TOML file (#31041) (Felix Lange)
- d10c61c: go.mod: gencodec stable v0.1.0 (#31062) (ucwong)
- a840e9b: triedb/pathdb: fix state revert on v2 history (#31060) (rjl493456442)
- reduce allocations in stacktrie (#30743) (Martin HS)
- 3375680: eth/catalyst: fail on duplicate request types (#31071) (Sina M)
- f700ed9: accounts/usbwallet: fix ledger access for latest firmware and add Ledger Flex (#31004) (Michael de Hoog)
- 3003a13: core/vm: implement EIP-2537 spec updates (#30978) (Sina M)
- 75526bb: p2p/nat: add stun protocol (#31064) (zhen peng)
- f0e8a3e: fix README.md (#31076) (Christina)
- nuke total difficulty (#30744) (Péter Szilágyi)
- 3fcbb67: .github: add lint step (#31068) (Sina M)
- 52766be: core/{.,state,vm},miner,eth/tracers,tests: implement 7709 with a syscall flag (#31036) (Guillaume Ballet)
- 7b96ec4: .travis.yml: change arch for Docker build to arm64 (#31096) (Felix Lange)
- d80da7c: Revert ".travis.yml: change arch for Docker build to arm64 (#31096)" (Felix Lange)
- add IsOnCurve check (#31100) (Felix Lange)
- begin v1.15.0 release cycle (Felix Lange)
- add build tags for wasip1 (#31090) (Ryan Tinianov)
- implement eip-7623 floor data gas (#30946) (Sina M)
- a50cac5: core/vm: EXTCODE* return delegation designator for 7702 (#31089) (Sina M)
- update system contract addresses for devnet-6 (#31102) (lightclient)
- fc12dbe: eth/catalyst: fix validation of type 0 request (#31103) (Sina M)
- 55a1861: core/vm: simplify tracer hook invocation in interpreter loop (#31074) (jwasinger)
- e26dd77: tests/fuzzers/bls12381: fix error message in fuzzCrossG2Add (#31113) (kazak)
- 0ad0966: core/rawdb: introduce flush offset in freezer (#30392) (rjl493456442)
- copy genesis before modifying (#31097) (Marius van der Wijden)
- start osaka fork (#31125) (Marius van der Wijden)
- e6f3ce7: params,core: add max and target value to chain config (#31002) (lightclient)
- assign default difficulty to zero for chain without ethash (#31067) (Felix Lange)
- 7c7b7f6: core/txpool: remove locals-tracking from txpools (#30559) (Martin HS)
- 59d2eec: core/txpool/blobpool: fix incorrect arguments in test (#31127) (Marius van der Wijden)
- c4ad459: consensus/misc/eip4844: use head's target blobs, not parent (#31101) (lightclient)
- ed1d46b: consensus/misc/eip4844: more changes for blob gas calculation (#31128) (Felix Lange)
- aaaf01d: core/tracing: state journal wrapper (#30441) (Sina M)
- update license comments and AUTHORS (#31133) (Felix Lange)
- release go-ethereum v1.15.0 (Felix Lange)
- begin v1.15.1 release cycle (Felix Lange)
- d11e9c0: cmd/devp2p/internal/ethtest: remove TD from status validation (#31137) (Marcin Sobczak)
- 4cda8f0: params,core/forkid: enable prague on holesky and sepolia (#31139) (lightclient)
- 9064038: consensus/beacon: remove TestingTTDBlock (#31153) (Felix Lange)
- d2ca7cf: p2p/discover: remove unused parameter in revalidationList.get (#31155) (Harry Ngo)
- 22b9354: p2p/discover: make discv5 response timeout configurable (#31119) (Chen Kai)
- cdb66c8: core/txpool/legacypool: add support for SetCode transactions (#31073) (lightclient)
- da71839: internal/ethapi: fix panic in debug methods (#31157) (Sina M)
- copy preimage store pointer in StateTrie.Copy (#31158) (jwasinger)
- 24ed0b5: go.mod: update blst to v0.3.14 (#31165) (Marius van der Wijden)
- sanity-check fork configuration in genesis (#31171) (Felix Lange)
- 913fee4: core/rawdb: skip setting flushOffset in read-only mode (#31173) (rjl493456442)
- release go-ethereum v1.15.1 stable (Felix Lange)
- begin v1.15.2 release cycle (Felix Lange)
- 68de26e: core/types: create block's bloom by merging receipts' bloom (#31129) (minh-bq)
- e5bc789: consensus/beacon: fix isPostMerge for mainnet (#31191) (Felix Lange)
- fix marshaling of NAT in TOML (#31192) (Felix Lange)
- d37a0b8: eth/protocols/eth: add discovery iterator to protocol (#31185) (Felix Lange)
- release go-ethereum v1.15.2 stable (Felix Lange)
- begin v1.15.3 release cycle (Felix Lange)
- do not expect ordering in stacktrie during fuzzing (#31170) (Marius van der Wijden)
- clarify description for history.state flag (#31164) (piersy)
- add comment describing block number tags (#30984) (EdisonSR)
- 32c6aa8: core/vm: clean up EVM environmental structure (#31061) (rjl493456442)
- add osaka blob schedule (#31174) (Marius van der Wijden)
- dab746b: eth/catalyst: support earlier forks in SimulatedBeacon (#31084) (Matthieu Vachon)
- aac6219: core/asm: delete assembler/disassembler (#31211) (Felix Lange)
- 67cd4cd: .github: downgrade go for lint step (#31217) (Sina M)
- c8781be: core/txpool/legacypool: add setCodeTx reorg test (#31206) (Marius van der Wijden)
- b1f88ef: internal/ethapi: handle prague system calls in eth_simulate (#31176) (nethoxa)
- dcc0b37: eth/tracers: refactor block context in test runner (#29450) (Delweng)
- 301a868: oss-fuzz: remove deprecated targets (#31224) (Martin HS)
- 2a81bba: p2p/nat: remove test with default servers (#31225) (Felix Lange)
- 53e8e1f: core/types: remove unneeded todo marker (#31179) (rrhlrmrr)
- 5552ada: signer/core: fix encoding of
bytes
nested within array (#31049) (jwasinger) - 8a14362: internal/ethapi: fix prev hashes in eth_simulate (#31122) (Sina M)
- cb9653d: cmd/clef: improve documentation in readme (#31218) (Maximilian Hubert)
- report error from setupDiscovery at startup (#31233) (Felix Lange)
- a0e6381: go.mod: update cloudflare-go (#31240) (Marius van der Wijden)
- add comment to FromECDSAPub (#31241) (Marius van der Wijden)
- 9211a0e: core/txpool: move setcode tx validation into legacyPool (#31209) (rjl493456442)
- add deposit contract addresses (#31247) (Marius van der Wijden)
- f688343: ethclient/simulated: add goroutine leak test (#31033) (jwasinger)
- 756310f: eth/protocols/eth: fix loading "eth" ENR key in dial filter (#31251) (Shude Li)
- release go-ethereum v1.15.3 stable (Felix Lange)
- begin v1.15.4 release cycle #247 (Felix Lange)
- eed165d: eth/gasprice: fix eth_feeHistory blobGasRatio (#31246) (James) #247
- 729e0d6: cmd/workload: RPC workload tests for filters and history (#31189) (Felföldi Zsolt) #247
- d3e727b: eth/gasprice: sanity check ratio values (#31270) (lightclient) #247
- 5dbf909: core/txpool: fix error logs flood caused by removeAuthorities (#31249) (buddho) #247
- drop x/exp direct dependency (#30558) #247 (Martin HS)
- 6d9a2e4: build/deb: add step for new Go bootstrap to debian rules (#31283) (Felix Lange) #247
- 770e7cb: core/tracing: stringer for gas and nonce change reasons (#31234) (Matthieu Vachon) #247
- remove EventMux accessors (#30017) #247 (Darioush Jalali)
- do not add failed tx to localTxTracker (#31202) #247 (Kuwon Sebastian Na)
- check blob transaction validity on the peer goroutine when received (#31219) #247 (jwasinger)
- add BlobBaseFee method (#31290) #247 (Shude Li)
- release go-ethereum v1.15.4 stable #247 (Felix Lange)
- begin v1.15.5 release cycle #247 (Felix Lange)
- ea918d1: eth/tracers: fix omitempty for memory and storage (#31289) (Sina M) #247
- match on deposit contract log topic (#31317) #247 (Felix Lange)
- release v1.15.5 stable #247 (Felix Lange)
- 1226e95: Merge Pectra Upgrade for BSP (#245) (Pranay Valson) #245