Releases
v2.1.0-bsp
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 with usetesting
(#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
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
You can’t perform that action at this time.