Skip to content

v1.5.1-bsp

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Dec 22:27
· 559 commits to main since this release
v1.5.1-bsp
a18a2bd

Builds

Commits

  • 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: usegopkg.in/yaml.v3 instead of github.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
  • d69e2a4: Merge branch 'main' into dependabot/go_modules/github.com/docker/docker-24.0.7incompatible (Pranay Valson) #171