Builds
- use slices package for sorting (#27486) #164 (Dan Laine)
- upgrade -dlgo version to Go 1.20.6 (#27708) #164 (Marius Kjærstad)
- upgrade -dlgo version to Go 1.20.7 (#27835) #164 (Marius Kjærstad)
Commits
- ae66009: internal/ethapi: add block overrides to eth_call (#26414) (Sina Mahmoodi) #164
- a9d7cda: core/types: go generate (#27196) (ucwong) #164
- 7d1ebe5: p2p/discover: fix lint nit (#27206) (Martin Holst Swende) #164
- remove unused ContractCode method from BlockChain (#27186) #164 (Guillaume Ballet)
- 29c33d9: graphql, internal: fix typos in comments (#27184) (David Dzhalaev) #164
- ac3418d: accounts/abi: resolve name conflict for methods starting with a number (#26999) (Marius van der Wijden) #164
- remove ethash pow, only retain shims needed for consensus and tests (#27178) #164 (Péter Szilágyi)
- use atomic types (#27214) #164 (s7v7nislands)
- 79a57d4: eth/downloader: fix error aggregator (#27217) (rjl493456442) #164
- ba09403: core/txpool : fix map size avoid resizing (#27221) (ucwong) #164
- 604e215: eth/tracers: add
txHash
field on txTraceResult (#27183) (sjlee1125) #164 - cc8d40c: core/state: initialize maps with known size (#27222) (ucwong) #164
- 7ac08ba: cmd/geth: rename variable 'extapi' (#27223) (joohhnnn) #164
- report error when ctx key is non-string (#27226) #164 (ucwong)
- port boring changes from pbss (#27176) #164 (rjl493456442)
- initialize maps with capacity (#27228) #164 (ucwong)
- c62da24: cmd/utils: report the blocknumber when block import fails (#27213) (Guillaume Ballet) #164
- initialize maps with known size (#27233) #164 (ucwong)
- fix typos in comments (#27236) #164 (Seungbae Yu)
- initialize maps with known size (#27229) #164 (ucwong)
- 2169fa3: crypto/kzg4844: pull in the C and Go libs for KZG cryptography (#27155) (Péter Szilágyi) #164
- acquire the rpc.Client (#27246) #164 (Delweng)
- d17ec0e: ethdb/memorydb: init map with known size (#27241) (ucwong) #164
- 7577b9c: core/state: unexport NodeIterator (#27239) (Guillaume Ballet) #164
- new empty trie with types.EmptyRootHash instead of null (#27230) #164 (rjl493456442)
- use sync.map in registry (#27159) #164 (Exca-DK)
- 0b66d47: internal/ethapi: make EstimateGas use
latest
block by default (#24363) (zhiqiangxu) #164 - dffd804: internal/ethapi: remove unused err-return (#27240) (makcandrov) #164
- 1982437: core/types: un-ssz blob txs, add json marshalling and tweaks (#27256) (Péter Szilágyi) #164
- 9ca84e6: crypto/kzg4844: upgrade c-kzg-4844 to v0.2.0 (#27257) (Justin Traglia) #164
- websocket should respect the "HTTP_PROXY" by default (#27264) #164 (oseau)
- c2148c6: core/asm: remove unused return value (#27272) (joohhnnn) #164
- 6e3aa86: internal/ethapi: minor refactor in block serialization (#27268) (Delweng) #164
- d46f69d: tests/fuzzers/bn256: add PairingCheck fuzzer (#27252) (Marius van der Wijden) #164
- eb83e7c: core/state/snapshot: check difflayer staleness early (#27255) (Martin Holst Swende) #164
- 2f2959d: core/state/pruner: remove unused error-return (#27273) (John Chase) #164
- ae1d90e: internal/ethapi: make NewAccount return EIP-55 format (#26973) (Alex Mylonas) #164
- more accurate checking of handler method signatures (#27287) #164 (Stephen Guo)
- 41fafa4: go.mod: upgrade gencodec (#27288) (Felix Lange) #164
- c08dc59: beacon/types: add beacon chain data types (#27292) (Felföldi Zsolt) #164
- 6a6318b: go.mod: use
gopkg.in/yaml.v3
instead ofgithub.com/go-yaml/yaml
(#27295) (Shude Li) #164 - tie timestamp based forks to the passage of London (#27279) #164 (Péter Szilágyi)
- 99394ad: ethdb/pebble: prevent shutdown-panic (#27238) (Martin Holst Swende) #164
- 3223950: cmd/utils: do not check free disk space in dev mode (#27281) (Shude Li) #164
- 944e1a0: beacon/types: auto-generate SyncCommittee marshaling methods (#27296) (Felix Lange) #164
- 6fe0252: rpc, internal/cmdtest: increase timeout in tests (#27083) (Delweng) #164
- upgrade UI to v2 (#27294) #164 (Sina Mahmoodi)
- 5b792e0: accounts/abi: add ErrorById (#27277) (Chawin Aiemvaravutigul) #164
- a190da9: eth/tracers: fix flatCallTracer crasher (#27304) (minh-bq) #164
- bfded65: core/state: do not ignore null addr while iterative dump (#27320) (Park Changwan) #164
- 1a18283: cmd/evm: make batched state-test execution possible (#27318) (Martin Holst Swende) #164
- change BlockNumber constant values to match ethclient (#27219) #164 (Martin Holst Swende)
- use errrors.New instead of empty fmt.Errorf (#27329) #164 (Delweng)
- b0095ee: ethclient,event: replace noarg fmt.Errorf with errors.New (#27334) (Delweng) #164
- replace noarg fmt.Errorf with errors.New (#27333) #164 (Delweng)
- dd25a4f: les, signer, light: replace noarg fmt.Errorf with errors.New (#27336) (Delweng) #164
- b21ba66: internal,tests: replace noarg fmt.Errorf with errors.New (#27335) (Delweng) #164
- 8a78a4f: eth,consensus: replace noarg fmt.Errorf with errors.New (#27330) (Delweng) #164
- 33fdd03: ethdb/pebble: fix NewBatchWithSize to set db (#27350) (Martin Holst Swende) #164
- go-ethereum v1.12.0 stable #164 (Martin Holst Swende)
- begin v1.12.1 release cycle #164 (Martin Holst Swende)
- 6c73276: core,console: replace noarg fmt.Errorf with errors.New (#27332) (Delweng) #164
- replace noarg fmt.Errorf with errors.New (#27331) #164 (Delweng)
- db9a178: eth/filters: retrieve logs in async (#27135) (Delweng) #164
- 1816cdc: internal/ethapi: don't return header size from rpc (#27347) (Delweng) #164
- split api.go into namespace based files (#27263) #164 (Delweng)
- c57b343: internal/ethapi: add more testcases for block/header rpc (#27325) (Delweng) #164
- 1888174: core/types: remove superfluous todo-comment (#27383) (Guillaume Ballet) #164
- make debug_StorageRangeAt take a block hash or number (#27328) #164 (jwasinger)
- 560dceb: les, eth: fix typo in comment (#27369) (ucwong) #164
- move type fixation logic into Feed.init (#27249) #164 (Seungbae Yu)
- 61dcf76: internal/ethapi: prevent unnecessary resource usage in eth_getProof implementation (#27310) (James Prestwich) #164
- suspend miner if node is syncing (#27218) #164 (rjl493456442)
- cc2ab42: go.mod: golang.org/x upgrade (#27299) (ucwong) #164
- 1f9b69b: consensus, core, eth/downloader, params: 4844 chain validation (#27382) (Péter Szilágyi) #164
- 495692c: core, eth/downloader, params: validate blob tx bodies (#27392) (Péter Szilágyi) #164
- 008086f: core, eth/downloader: validate blobtx.To at serialization time (#27393) (Péter Szilágyi) #164
- ac86547: p2p/discover: add Table configuration and Nodes method (#27387) (Felix Lange) #164
- 45a3ab4: core/state: move slot RLP encoding into the MPT implementation (#27000) (Guillaume Ballet) #164
- 2372fb2: internal/web3ext: fix parameter count of miner_start (#27400) (jin) #164
- 15bd21f: core/state: mark account as dirty when resetObject occurs (#27339) (rjl493456442) #164
- remove the Rinkeby testnet (#27406) #164 (Péter Szilágyi)
- a7b2106: eth/downloader: drop beacon head updates if the syncer is restarting (#27397) (Péter Szilágyi) #164
- simplify tx resolve (#27285) #164 (John Chase)
- 380fb4e: core/state: clear out cached state data when reset occurs (#27376) (rjl493456442) #164
- 4844 opcode and precompile (#27356) #164 (Marius van der Wijden)
- 0e5d2c7: core/state/snapshot, core/types, eth: move account definition to type (#27323) (rjl493456442) #164
- 8eb0c2d: cmd/evm: make evm blocktest output logs if so instructed (#27396) (Martin Holst Swende) #164
- b8ee287: core/txpool: fix minor flaw in isGapped check (#27404) (Daniel Katzan) #164
- remove unused var
AdvertiseProtocolVersions
(#27405) #164 (Paul Lange) - 950d564: core/txpool: make transaction validation reusable across packages (pools) (#27429) (Péter Szilágyi) #164
- 0783cb7: eth,core: add api debug_getTrieFlushInterval (#27303) (Delweng) #164
- implement withdrawals (EIP-4895) (#27072) #164 (Sina Mahmoodi)
- use identical receiver names for encBuffer methods (#27430) #164 (Stephen Guo)
- 5c51ef8: accounts/keystore: handle error for invalid key in DecryptKey (#27432) (KAI) #164
- 281e8cd: eth/filters: reuse handleLogs method for removed logs (#27438) (Delweng) #164
- log number of withdrawals in block upon payload update (#27457) #164 (jwasinger)
- 5ac4da3: internal/ethapi: remove error return on RPCMarshalBlock (#27449) (hero5512) #164
- add limit for batch request items and response size (#26681) #164 (mmsqe)
- 8bbaf88: core/types: add "chainID" field to legacy tx JSON encoding (#27452) (Freeman Jiang) #164
- a78b257: Merge tag 'v1.12.0' into geth_upgrade (sudeep) #164
- b781d54: update README.md with log.folder to log.file change (sudeep) #164
- db619b2: update Dockerfile to fix image build (sudeep) #164
- add method to test for subscription support (#25942) #164 (zhiqiangxu)
- remove unused error return from Attach (#27450) #164 (Sanghee Choi)
- b045a31: fix api_test by implementating the required interface for testBackend (sudeep) #164
- 7823ff6: eth/tracers: refactor exporting js buffer (#27472) (Sina Mahmoodi) #164
- remove unnecessary log copy (#27475) #164 (aaronbuchwald)
- 9cf9fae: core/types: add support for BlobTxType receipts (#27470) (Martin Holst Swende) #164
- 604da5c: cmd/evm: fix typos in docs (#27478) (cui fliter) #164
- fix typos (#27484) #164 (John Chase)
- move main transaction pool into a subpool (#27463) #164 (Péter Szilágyi)
- 46ec972: core/txpool/legacypool: reheap the tx list if london fork not enabled (#27481) (jin) #164
- use slices package for sorting (#27494) #164 (Dan Laine)
- 5d75123: ethdb/dbtest: use slices package for sorting (#27491) (Dan Laine) #164
- 168d0cc: internal/jsre/deps: fix typos in web3.js (#27500) (John Chase) #164
- a71b9b9: core/txpool/legacypool: remove redundant check for floatingRatio == 0 (#27477) (hero5512) #164
- e4660a1: core/txpool/legacypool: handle missing head in reset (#27479) (Martin Holst Swende) #164
- avoid use of cgo by hard-coding maxPathSize (#27447) #164 (Koichi Shiraishi)
- 311b742: accounts/keystore: use slices package for sorting (#27485) (Dan Laine) #164
- 4544dc5: cmd/devp2p: use slices package for sorting (#27487) (Dan Laine) #164
- cd3b8c3: cmd/evm: fix typos in documentation (#27501) (John Chase) #164
- 760fd0c: consensus/clique: fix typo in comment (#27503) (Sanghee Choi) #164
- use slices package for sorting (#27493) #164 (Dan Laine)
- a848212: consensus/clique: use slices package for sorting (#27488) (Dan Laine) #164
- 87e510d: internal/ethapi, les: use slices package for sorting (#27492) (Dan Laine) #164
- 50ecb16: tests, trie: use slices package for sorting (#27496) (Dan Laine) #164
- 091c25d: go.mod: update kzg libraries to use big-endian (#27510) (Marius van der Wijden) #164
- remove parameter 'fromLevel' in Prove (#27512) #164 (rjl493456442)
- 9a167c4: core/txpool/legacypool: narrow down the scope of the variable (#27471) (hero5512) #164
- use slices package for sorting (#27490) #164 (Dan Laine)
- 84b05d4: internal/build: ignore some files in FindMainPackages (#27521) (Delweng) #164
- use slices package for sorting (#27489) #164 (Dan Laine)
- 1affc1c: core/txpool: remove use of errors.Join function (#27523) (Felix Lange) #164
- 8c288b5: internal/ethapi: use same state for each invocation within EstimateGas (#27505) (jwasinger) #164
- 6d2aeb4: cmd, core/state, eth, tests, trie: improve state reader (#27428) (rjl493456442) #164
- 713fc8b: ethdb/pebble: fsync for batch writes (#27522) (Martin Holst Swende) #164
- fd5d2ef: internal/ethapi: quantity-encode storage keys in eth_getProof response (#27309) (James Prestwich) #164
- 5520cd9: p2p/discover: swap verification order in discv4 ping handler (#27532) (Exca-DK) #164
- 699243f: core/state, light, trie: add UpdateContractCode to the Trie interface (#27476) (Guillaume Ballet) #164
- 942ba4d: crypto/secp256k1: define NDEBUG only if not defined (#27550) (Francisco de Borja Aranda Castillejo) #164
- 2754b19: common/math: fix typo in comment (#27561) (Sanghee Choi) #164
- 8044177: eth/protocols: put protocols in order (#27543) (Delweng) #164
- b4bc9b0: cmd/geth: error message should not be capitalised (#27549) (puhtaytow) #164
- 4b90c44: ethdb/pebble: use sync mode for pebble writes (#27615) (rjl493456442) #164
- d7ea278: core/vm: move TSTORE,TLOAD to correct opcode nums (#27613) (Marius van der Wijden) #164
- 9005912: common/lru: add test case for BasicLRU.Peek (#27559) (Sanghee Choi) #164
- log message if DeriveFields returns error (#27530) #164 (aaronbuchwald)
- c7b099b: trie, core/state: revert error removal in (*state.Trie).Commit (#27544) (Guillaume Ballet) #164
- eed7983: core/txpool/legacypool: fix typo (#27620) (hero5512) #164
- send big transactions by announce/retrieve only (#27618) #164 (Marius van der Wijden)
- 85b8d1c: params, trie: add verkle fork management + upgrade go-verkle (#27464) (Guillaume Ballet) #164
- 8bbb16b: core/state, light, les: make signature of ContractCode hash-independent (#27209) (Guillaume Ballet) #164
- fix listening on IPv6 address (#27628) (#27635) #164 (Curith)
- 59f7b28: cmd, core, eth, graphql, trie: no persisted clean trie cache file (#27525) (rjl493456442) #164
- 863f6da: ethdb/leveldb: update leveldb metrics collection (#27643) (Exca-DK) #164
- stop chain when tests are finished (#27660) #164 (Darioush Jalali)
- ab0e0f3: signer/core: show helptext when clef rejects signing (#27538) (John Chase) #164
- ea78280: cmd/geth: implement dev mode for post-merge (#27327) (jwasinger) #164
- cbf2579: p2p, p2p/discover: add dial metrics (#27621) (lightclient) #164
- remove outdated tests (#27662) #164 (Martin Holst Swende)
- remove unused commented code (#27664) #164 (jwasinger)
- af8b138: core/vm: define cancun + enable 1153 (tstore/tload) in cancun (#27663) (Martin Holst Swende) #164
- 5c9cbc2: core/vm: implement EIP-5656, mcopy instruction (#26181) (Charles Cooper) #164
- better active protocol handler tracking (#27665) #164 (lightclient)
- aecf3f9: internal/blocktest: add package for shared test code (#27270) (Delweng) #164
- 4b06e4f: core/state: value diff tracking in StateDB (#27349) (rjl493456442) #164
- 645b0db: cmd/utils, p2p: clean up discovery setup (#27518) (lightclient) #164
- add cleanup to avoid leaks in newTester (#27695) #164 (Mskxn)
- cecd221: go.mod: upgrade github.com/karalabe/usb to fix build warning (#27698) (Felix Lange) #164
- 0b1f97e: core/rawdb: support freezer batch read with no size limit (#27687) (rjl493456442) #164
- a426999: p2p/discover: filter bootnodes by netrestrict (#27701) (Felix Lange) #164
- 80b7bfe: accounts, cmd/evm: fix docstrings (#27703) (cui fliter) #164
- 714f759: eth, miner: rm redundant type declare (#27713) (Delweng) #164
- fix race in withdrawals test (#27706) #164 (Sina Mahmoodi)
- early exit if tx for getTxReceipt not found (#27712) #164 (Delweng)
- 5d03504: internal/ethapi: add more testcase for GetTransactionReceipt (#27527) (Delweng) #164
- 1e069cf: eth/tracers: add ReturnData in the tracer's response (#27704) (Delweng) #164
- 517ac88: eth/tracers/native: panic on memory read in prestateTracer (#27691) (Ryan Schneider) #164
- e1fe6bc: go.sum: go mod tidy (#27717) (ucwong) #164
- c40ab6a: core/blockchain: fast to snap in comments (#27722) (ucwong) #164
- 60ecf48: cmd/bootnode, p2p: support for alternate mapped ports (#26359) (Seungbae Yu) #164
- NilTimer should still run the function to be timed (#27723) #164 (Ömer Faruk Irmak)
- 47b9f1b: cmd/geth: use automaxprocs to apply cpu quota correctly (#27506) (Delweng) #164
- NilResettingTimer.Time should execute the timed function (#27724) #164 (Ömer Faruk Irmak)
- 00408f7: accounts/abi/bind/backends: fix goroutine leak in unit test (#27705) (Yurie) #164
- replace instances of 'suicide' with 'selfdestruct' to improve code consistency. (#27716) #164 (jwasinger)
- 99e000c: core/vm: use types.EmptyCodeHash (#27729) (ucwong) #164
- b058cf4: core, tests: EIP-4844 transaction processing logic (#27721) (Martin Holst Swende) #164
- 988d84a: core/state, core/vm: implement EIP 6780 (#27189) (jwasinger) #164
- remove obsolete code related to PoW header syncing (#27737) #164 (Felföldi Zsolt)
- e86ad52: beacon/engine, eth/catalyst: EIP-4844 updates for the engine API (#27736) (Felix Lange) #164
- 7f756dc: cmd/evm/testdata: fix typos in docs (#27742) (Pierre Grimaud) #164
- a46f417: ethclient/gethclient: gofmt -s (#27762) (Marius van der Wijden) #164
- expose block number information to statedb (#27753) #164 (rjl493456442)
- 7a1fba1: cmd/geth: atomic types used (#27756) (ucwong) #164
- a196f3e: cmd/devp2p: atomic types used (#27755) (ucwong) #164
- 2274a03: crypto/kzg4844: do lazy init in all ckzg funcs (#27679) (Justin Traglia) #164
- 37b952a: core/types: deepcopy ExcessDataGas, DataGasUsed (#27767) (Darioush Jalali) #164
- 1662228: core/txpool/blobpool: 4844 blob transaction pool (#26940) (Péter Szilágyi) #164
- 393d4db: core/types: add 4844 data gas fields in Receipt (#27743) (Felix Lange) #164
- 0f4b21f: core/txpool/blobpool: fix a merge conflict from a package rename (#27790) (Péter Szilágyi) #164
- rename dataGas to blobGas (#27789) #164 (Péter Szilágyi)
- d955653: core/types: put header fields in correct order (#27791) (Marius van der Wijden) #164
- 8f2ae29: core/types: fix receipt blob fields marshaling (#27793) (Mario Vega) #164
- 95cc7bf: cmd/geth: import package catalyst once (#27803) (Shude Li) #164
- conver if-else-if chain to tagged switch (#27816) #164 (Shude Li)
- remove pointless check for excessBlobGas nilness (#27797) #164 (Delweng)
- 817553c: core, trie: track state change set with account address (#27815) (rjl493456442) #164
- 4e97756: cmd/bootnode: defer udp connection close (#27787) (Zig Blathazar) #164
- replace data gas to blob gas in comments (#27825) #164 (Delweng)
- make tests pass on windows/386 (#27821) #164 (Martin Holst Swende)
- 2fd77a6: core/txpool/blobpool: remove error log when finalized block is nil (#27822) (rjl493456442) #164
- 7c95ebd: consensus/misc: move eip1559 into a package (#27828) (Delweng) #164
- f404a2d: cmd/evm: set ExcessBlobGas from env (#27796) (Delweng) #164
- 9d744f0: cmd/bootnode: fix timer leak (#27754) (ucwong) #164
- implement path-based state scheme (#25963) #164 (rjl493456442)
- ff97b4c: cmd/geth: disable automaxprocs log (#27814) (Delweng) #164
- use atomic types (#27764) #164 (ucwong)
- 6e934f4: eth/protocols/snap: fix batch writer when resuming an aborted sync (#27842) (Péter Szilágyi) #164
- df54435: core/types: fix immutability guarantees in Block (#27844) (Felix Lange) #164
- remove trailing whitespace (#27741) #164 (Darioush Jalali)
- bb148dd: core/types: support yParity field in JSON transactions (#27744) (Felix Lange) #164
- use atomic types (#27763) #164 (ucwong)
- 60070fe: internal/ethapi, graphql: correct comments about gas price logic (#27752) (Christopher Harrison) #164
- use atomic type (#27858) #164 (ucwong)
- use atomic type (#27857) #164 (ucwong)
- eeebb07: internal/ethapi: add state override to estimateGas (#27845) (Amin Talebi) #164
- 6d2bcb9: p2p/simulations/examples: use atomic.Int64 (#27861) (ucwong) #164
- avoid greedy allocation (#27873) #164 (Martin Holst Swende)
- e13fa32: core/vm: update 4844 - point evaluation precompile address (#27874) (Martin Holst Swende) #164
- move ping handling into pingLoop goroutine (#27887) #164 (Felix Lange)
- add yParity field for transactions (#27882) #164 (Delweng)
- 6797902: core/state: move UpdateContractCode before the trie hash is computed (#27853) (Guillaume Ballet) #164
- release go-ethereum v1.12.1 #164 (Felix Lange)
- begin v1.12.2 release cycle #164 (Felix Lange)
- update supranational/blst to 0.3.11 (#27890) #164 (dependabot[bot])
- 55863ce: core/txpool/blobpool: fix metrics name for prometheus export (#27901) (imulmat4) #164
- 770db14: ethdb/leveldb: support more than 7 levels in metrics (#27904) (Delweng) #164
- update golang/x/ext and fix slice sorting fallout (#27909) #164 (Péter Szilágyi)
- f298ec4: go.mod, build: upgrade c-kzg-4844 (#27907) (Felix Lange) #164
- a867039: internal/build: apply -ubuntu to env (#27910) (Felix Lange) #164
- release go-ethereum v1.12.2 #164 (Felix Lange)
- 31be18a: Merge tag 'v1.12.2' into geth_upgrade (sudeep) #164
- 5a2a472: fix using (now) unsupported downloader in LesApiBackend (sudeep) #164
- ef291cc: update bsp-geth version (Pranay Valson) #164