Builds
- 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)
- fix execution-spec-tests sanitycheck URL (#31314) (Halimao)
- upgrade to golangci-lint v2 (#31530) (Mobin Mohanan)
- upgrade -dlgo version to Go 1.24.2 (#31538) (levisyin)
Commits
- 7cbf934: Fix flakey behavior in simulated backend Rollback (Pierre Rousset)
- begin v1.15.4 release cycle #247 (Felix Lange)
- 2585776: eth/gasprice: fix eth_feeHistory blobGasRatio (#31246) (James) #247
- 939a804: cmd/workload: RPC workload tests for filters and history (#31189) (Felföldi Zsolt) #247
- 1d2043e: eth/gasprice: sanity check ratio values (#31270) (lightclient) #247
- fc4dd18: core/txpool: fix error logs flood caused by removeAuthorities (#31249) (buddho) #247
- drop x/exp direct dependency (#30558) #247 (Martin HS)
- 6c286be: build/deb: add step for new Go bootstrap to debian rules (#31283) (Felix Lange) #247
- e1e326e: 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)
- 7405dc5: 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)
- begin v1.15.6 release cycle (Felix Lange)
- 9aba689: core/rawdb,state: add preimage miss metric (#31295) (Delweng)
- 4cdd7c8: cmd,eth,les: replace Cancun override flag with Prague (#31341) (lightclient)
- 49ef375: core/txpool: demote error log to warn (#31332) (Austin Larson)
- prefund pectra precompiles in developer genesis (#31342) (Marius van der Wijden)
- e442c4d: beacon/types, beacon/blsync: update for electra (#31243) (Felix Lange)
- no need to check the metric nilness (#31353) (Delweng)
- eb879a7: go.mod: update crypto to remove dependency warning (#31334) (buddho)
- ctrl-c to halt the whole import process (#31360) (Delweng)
- 5606cbc: crypto/secp256k1: update libsecp256k1 (#31242) (Marius van der Wijden)
- 1ca2da8: eth/ethconfig: add HistoryMode (#31365) (Felix Lange)
- 18faa25: Update core/txpool/txpool.go (Pierre R)
- update blockProcFeed in insertChain (#31065) (Felföldi Zsolt)
- 5117f77: p2p/discover: expose discv5 functions for portal JSON-RPC interface (#31117) (Chen Kai)
- 444a6d0: cmd/workload: implement checks for history-pruned node (#31355) (jwasinger)
- 78be413: eth/ethconfig: fix history prune blocks (#31383) (Sina M)
- f9f1172: core/filtermaps: FilterMaps log index generator and search logic (#31079) (Felföldi Zsolt)
- e5758c6: accounts/abi: improve unpack performance (#31387) (Marius van der Wijden)
- fix SetDefault for custom loggers (#31368) (Stephen Buttolph)
- 475e87c: cmd/evm: fix statetest with multi-fork statetest fixtures (#31374) (danceratopz)
- update ethereum/tests to v17.0 (#31381) (Sina M)
- 7d99f7d: cmd/utils: fix geth test issue on OpenBSD (#31357) (Vladimir Támara Patiño)
- spin up meter ticker routine when enabling metric system (#31400) (Mike Weyandt)
- 881ee40: eth/catalyst: fix flaky test (#31403) (rjl493456442)
- 74c6b69: go.mod: bump golang.org/x/net from 0.34.0 to 0.36.0 (#31369) (dependabot[bot])
- 1cdf4d6: eth/catalyst: set FeeRecipient in dev mode (#31316) (Shude Li)
- 64bd213: cmd/abigen, accounts/abi/bind: implement abigen version 2 (#31379) (jwasinger)
- 0f06e35: core/rawdb: allow for truncation in the freezer (#31362) (Marius van der Wijden)
- d85f796: eth/filters: implement log filter using new log index (#31080) (Felföldi Zsolt)
- 40ad6be: eth/tracers: fix precompile move feat for debug_traceCall (#31348) (Shahar Rosenberg)
- add hoodi testnet definition (#31406) (Marius van der Wijden)
- e5f4b27: internal/ethapi: fix logs bloom in eth_simulateV1 (#31411) (Sina M)
- fe640f8: core/filtermaps: fixed indexer checkpoint initialization (#31419) (Felföldi Zsolt)
- set name to chaindata for all the opened db (#31352) (Delweng)
- Add EstimateGasAtBlock[Hash] to estimate against a specific block (#27508) (Lee Bousfield)
- 930836e: core/txpool, eth: add GetRLP to transaction pool (#31307) (minh-bq)
- b47e4d5: core/types: reduce allocs in transaction signing (#31258) (Marius van der Wijden)
- 80b8d7a: core/types: cleanup tx signer logic (#31434) (Felix Lange)
- 8e3cd41: cmd/utils: force hash scheme for archive mode (#31439) (maskpp)
- 03cc294: cmd/workload: fixed filter test request error handling (#31424) (Felföldi Zsolt)
- 43883c6: eth/tracers: hex-encode returnValue (#31216) (Sina M)
- 0a8f41e: eth/tracers: fix test (#31445) (rjl493456442)
- 9fc2bbe: core/filtermaps: allow log search while head indexing (#31429) (Felföldi Zsolt)
- 9eb610f: p2p/discover: repeat WHOAREYOU challenge when handshake in progress (#31356) (Felix Lange)
- 7fed958: core/txpool/legacypool: reject gapped tx from delegated account (#31430) (rjl493456442)
- 07cca7a: core/bloombits: remove old bloombits logic and chain indexer (#31081) (Felföldi Zsolt)
- respect history cutoff in txindexer (#31393) (Sina M)
- 8fe09df: cmd/geth: add prune history command (#31384) (Sina M)
- 624a5d8: eth/filter: downgrade log level (#31450) (rjl493456442)
- b0b2b76: internal/ethapi: return code 3 from call/estimateGas even if a revert reason was not returned (#31456) (jwasinger)
- fd4049d: core/rawdb: improve database stats output (#31463) (Felix Lange)
- cbe902d: core/filtermaps: fix log indexer init conditions (#31455) (Felföldi Zsolt)
- 28238b6: beacon/params: new checkpoints (#31470) (Felföldi Zsolt)
- update test submodule (#31479) (rjl493456442)
- 71e9c9b: internal/ethapi: support for beacon root and withdrawals in simulate api (#31304) (Rez)
- a14b8ec: core/txpool: reject stale transaction for local tracking (#31473) (rjl493456442)
- release v1.15.6 stable (Felix Lange)
- begin v1.15.7 release cycle (Felix Lange)
- process EL requests in GenerateVerkleChain (#31175) (nethoxa)
- use fmt.Appendf instead of fmt.Sprintf where possible (#31301) (Shude Li)
- optimize memory allocation (#30932) (rjl493456442)
- c49aadc: internal/ethapi: exclude 7702 authorities from result in eth_createAccessList (#31336) (sashabeton)
- c1ff2d8: core/state: fix double-increment of accountLoaded counter (#31493) (Delweng)
- 5b4a743: core/rawdb: remove LES database stats (#31495) (rjl493456442)
- downgrade peer removal error to warning level (#31492) (VolodymyrBg)
- a82303f: accounts/abi: include access-list in gas estimation (#31394) (protolambda)
- 6143c35: internal/ethapi: CreateAccessList with stateOverrides (#31497) (georgehao)
- 714fa4f: cmd/geth: update geth subcommand arguments (#31293) (Delweng)
- 141968a: core/txpool/legacypool: fix data race in checkDelegationLimit (#31475) (rekyyang)
- 32f36a6: core/txpool: fix nonce assignment in local tracker (#31496) (rjl493456442)
- c8a9a9c: core/filtermaps: revert to unindexed mode in case of indexing error (#31500) (Felföldi Zsolt)
- ffa315f: .gitignore: ignore binaries (#31531) (Marius van der Wijden)
- 14d576c: core/filtermaps: hashdb safe delete range (#31525) (Felföldi Zsolt)
- release go-ethereum v1.15.7 stable (Felix Lange)
- begin v1.15.8 release cycle (Felix Lange)
- back to v1.15.7, to fix the build (Felix Lange)
- 827d3fc: .travis.yml: remove macos build (Felix Lange)
- begin v1.15.8 release cycle reloaded (Felix Lange)
- bc36f2d: eth, eth/filters: implement API error code for pruned blocks (#31361) (Sina M)
- 1bd70ba: p2p/nat: improve AddMapping code (#31486) (John)
- apply snapshot cache flag in the MakeChain (#31534) (Delweng)
- 7e3170f: core/filtermaps: add metrics (#31511) (Felföldi Zsolt)
- d342f76: accounts/abi/abigen: fix a flaky bind test case
NewSingleStructArgument
(#31501) (Delweng) - a9e6c8d: triedb/pathdb: improve perf by separating nodes map (#31306) (Ng Wei Han)
- ee30681: core/txpool: add GetMetadata to transaction pool (#31433) (minh-bq)
- 3e4fbce: p2p/discover: repeat exact encoding when resending WHOAREYOU packet (#31543) (thinkAfCod)
- d2176f4: p2p/discover: pass node instead of node ID to TALKREQ handler (#31075) (thinkAfCod)
- fixup typos (#31540) (owen)
- fix typos in docs and comments (#31548) (fuder.eth)
- 22c0605: eth/protocols/eth: improve over/underflow handling in
GetBlockHeaders
(#31522) (antonis19) - 90d44e7: core, eth/downloader: implement pruning mode sync (#31414) (rjl493456442)
- fix calls to HistoryPruningCutoff (#31552) (Felix Lange)
- 49f0d49: cmd/devp2p/internal/v5test: log test descriptions (#31551) (Felix Lange)
- 553183e: core, eth, node: use sync write option in pebble (#31519) (rjl493456442)
- 9f83e9e: beacon/blsync: add checkpoint import/export file feature (#31469) (Felföldi Zsolt)
- ff365af: p2p/nat: remove forceful port mapping in upnp (#30265) (Nathan Jo)
- 77dc1ac: internal/era: random access to header and receipts (#31544) (Sina M)
- 21b035e: cmd/geth: set trie,gc and other cache flags for import chain (#31577) (Delweng)
- ec6d104: eth/remotedb: improve error handling (#31331) (Ocenka)
- 2e739fc: core/txpool: add 7702 protection to blobpool (#31526) (rjl493456442)
- 5cc9137: core/vm: optimize push2 opcode (#31267) (Marius van der Wijden)
- a7f24c2: p2p/nat: fix UPnP port reset (#31566) (Csaba Kiraly)
- 60b922f: core/txpool: add notice to
Clear
that is not meant for production code (#31567) (lightclient) - 0c2ad07: core/txpool: allow tx and authority regardless of admission order (#31373) (Luis Ayuso)
- 2547bb2: eth/fetcher: Fix flaky TestTransactionForgotten test using mock clock (#31468) (crStiv)
- 4906c99: accounts/usbwallet: full 32bit chainId support for Trezor (#17439) (HackyMiner)
- 9b4eab6: eth/catalyst: in tests, manually sync txpool after initial chain insertion to prevent race between txpool head reset and promotion of txs that will be subsequently added (#31595) (jwasinger)
- f64aa6e: internal/testlog: fix log output from sub-loggers (#31539) (jwasinger)
- a9444ea: tests/testdata: revert to v17.0 (Felix Lange)
- release go-ethereum v1.15.8 stable (Felix Lange)
- begin v1.15.9 release cycle (Felix Lange)
- better dial/serve success metrics (#31629) (Csaba Kiraly)
- add logic to drop peers randomly when saturated (#31476) (Csaba Kiraly)
- initialize history pruning in BlockChain (#31636) (Felix Lange)
- remove martin from CODEOWNERS (#31637) (rjl493456442)
- fix dial metrics not picking up the right error (#31621) (Csaba Kiraly)
- e3e9d7c: cmd/geth: remove the unused bloomfilter.size flag (#31646) (Delweng)
- ebb3eb2: core/filtermaps: fix map renderer reorg issue (#31642) (Felföldi Zsolt)
- 846d578: core/state: fix log format (#31610) (maskpp)
- 8797497: core/txpool/legacypool: fix data race of txlookup access (#31641) (Miro)
- fix history pruning initialization for empty DB (#31656) (Felix Lange)
- fix sync reset in pruned nodes (#31638) (Sina M)
- fix transaction sender cache miss before broadcast (#31657) (Csaba Kiraly)
- add prague timestamp for mainnet (#31535) (lightclient)
- 13b157a: core,params: add fork readiness indicator in logs (#31340) (lightclient)
- 074da25: eth/catalyst: sanitize simulated beacon period to avoid overflowing time.Duration (#31407) (jwasinger)
- add tx to locals only if it has a chance of acceptance (#31618) (rjl493456442)
- 2e0ad2c: core/filtermaps: only use common ancestor snapshots (#31668) (Felföldi Zsolt)
- 4c9e7d1: core/filtermaps: make ChainView thread safe (#31671) (Felföldi Zsolt)
- fail execution if system call fails to execute (#31639) (Gabriel-Trintinalia)
- bf6da20: eth/gasprice: fix eth_feeHistory blobGasUsedRatio divide zero (#31663) (Morty)
- 7f57437: eth/filters, core/filtermaps: safe chain view update (#31590) (Felföldi Zsolt)
- 5a7bbb4: beacon/params, core/filtermaps: update checkpoints (#31674) (Felföldi Zsolt)
- 14f1543: core/filtermaps: clone cached slices, fix tempRange (#31680) (Felföldi Zsolt)
- release go-ethereum v1.15.9 stable (Felix Lange)
- begin v1.15.10 release cycle (Felix Lange)
- 1591d16: internal/debug: add debug_setMemoryLimit (#31441) (georgehao)
- allow passing AuthorizationList to calls (#31198) (colin)
- increase default gas limit to 36M (#31705) (Marius van der Wijden)
- b62756d: beacon/params: add mainnet electra config (#31706) (Felföldi Zsolt)
- b6bdd69: core/filtermaps: fix deadlock in filtermap callback (#31708) (rjl493456442)
- release go-ethereum v1.15.10 stable (Felix Lange)
- begin v1.15.11 release cycle (Felix Lange)
- 0045267: core/txpool/legacypool: refactor truncatePending (#31715) (Marius van der Wijden)
- add edgecase for rangeproof correctness (#31667) (Martin HS)
- apply overrides to mainnet chainconfig (#31733) (Marius van der Wijden)
- 0ac4a84: beacon/engine: omit empty witness in payload response (#31739) (rjl493456442)
- 947fd3a: crypto/kzg4844: add ComputeCells functionality (#31378) (Marius van der Wijden)
- ba0a61b: cmd/geth: print crit log if chain config is not compatible (#31743) (zhiqiangxu)
- 21341f6: eth/fetcher: define BatchSize as a constant (#31742) (Csaba Kiraly)
- 7612872: core/filtermaps: do not derive full receipts during rendering (#31716) (Marius van der Wijden)
- 701df4b: cmd/geth: fix compatErr in initGenesis (#31746) (ericxtheodore)
- fix retrieval of pending block (#31504) (Shude Li)
- ed93a5a: cmd/devp2p: test for non-existent block request (#31506) (Abel)
- avoid double close resp.Body (#31710) (Daniel Liu)
- 79807bc: core, eth/gasestimator: introduce MaxGasUsed for estimation (#31735) (rjl493456442)
- 341929a: core/filtermaps: fix log value search range (#31734) (Felföldi Zsolt)
- 8868ad6: core/filtermaps: fix log index initialization (#31750) (Felföldi Zsolt)
- 2d86a54: core/txpool/legacypool: fix data race of pricedList access (#31758) (Miro)
- fix comment for
DefaultBlobSchedule
(#31760) (zhiqiangxu) - reduce load on txindexer from API (#31752) (Sina M)
- 1b18ba2: logs(indexer)Clean up log format in head index progress messages (#31761) (Marcel)
- add test suite for preimage store (#31574) (GarmashAlex)
- bca0646: internal/ethapi: fix tx.from in eth_simulateV1 (#31480) (Sina M)
- add method name length limit (#31711) (Matus Kysel)
- 7705d13: eth/tracers: fix
standardTraceBlockToFile
(#31763) (jwasinger) - release go-ethereum v1.15.11 stable (Felix Lange)
- 4cd54f4: Rebase bsp-v2.2.0 onto geth-v1.15.10 (Pranay Valson) #253