github covalenthq/bsp-geth v2.3.0-bsp
v2.3.0-bsp - Fusaka Support

22 hours ago

What's Changed

  • Merge Upstream Geth-v1.16.5 to Geth-v1.15.11 by @noslav in #257
  • Bsp-geth-DTM-RC:v2.3.0 (Final) by @noslav in #258

Bug Fixes

  • correct typo in TestMustParseUint64Panic error message (#32648) #257 (Gengar)

Builds

Commits

  • f90eb3e: core, internal, miner, signer: convert legacy sidecar in Osaka fork (#32347) (rjl493456442) #257
  • e67761e: eth/tracers: fix testcase 7702_delegate (#32349) (formless) #257
  • fix problematic function name in comment (#32510) #257 (slicesequal)
  • stabilize tx relay peer selection (#31714) #257 (Csaba Kiraly)
  • improve error context in state processor for Prague EIPs (#32509) #257 (oooLowNeoNooo)
  • fix problematic function name in comment (#32513) #257 (Zach Brown)
  • 7f78fa6: triedb/pathdb, core: keep root->id mappings after truncation (#32502) (rjl493456442) #257
  • add twitter badge to documentation (#32516) #257 (operagxoksana)
  • 0cde527: core/rawdb: inspect database in parallel (#32506) (Delweng) #257
  • improve ETA calculation across all progress indicators (#32521) #257 (Mars)
  • 931befe: core/stateless: only report leaf depth in witness stats (#32507) (Guillaume Ballet) #257
  • bd4b179: trie/bintrie: add eip7864 binary trees and run its tests (#32365) (Guillaume Ballet) #257
  • ffe758c: internal/ethapi,params: add eth_config (#32239) (lightclient) #257
  • release v1.16.3 #257 (Guillaume Ballet)
  • release v1.16.3 (#32528) #257 (Guillaume Ballet)
  • begin v1.16.4 release cycle (#32529) #257 (Guillaume Ballet)
  • c36f7be: core/stateless: track number of leaf nodes at each trie depth (#32533) (Ömer Faruk Irmak) #257
  • 6f08b3a: core/tracing: fix selfdestruct 6780 balance change emit (#32526) (Sina M) #257
  • 328add2: core/tracing: add code change reason (#32525) (Sina M) #257
  • 0e82b6b: core/txpool: fix duplicate function comment (#32524) (keeghcet) #257
  • 00516c7: core/txpool/blobpool, eth/catalyst: place null for missing blob (#32536) (rjl493456442) #257
  • e6884cc: core/tracing: update changelog (#32535) (Sina M) #257
  • 70f177a: core/txpool/blobpool: fix getblobs error handling (#32538) (Csaba Kiraly) #257
  • f5fcfb2: core/rawdb: remove outdated functions (#32542) (rjl493456442) #257
  • 902ec5b: cmd, core, eth, triedb/pathdb: track node origins in the path database (#32418) (rjl493456442) #257
  • 8ce2047: cmd/geth: set trie journal for pathdb (#32531) (Delweng) #257
  • c4ec450: core/state: state size tracking (#32362) (Delweng) #257
  • bc4ee71: triedb/pathdb: add recovery mechanism in state indexer (#32447) (rjl493456442) #257
  • d95ca2e: cmd/devp2p/internal/ethtest: fix possible infinite wait (#32551) (Csaba Kiraly) #257
  • b381804: core/vm: switch modexp gas computation to uint64 (#32527) (Marius van der Wijden) #257
  • fix typo in decode test message (#32554) #257 (Forostovec)
  • 5035064: core/rawdb: improve the test suite for ancient store (#32555) (VolodymyrBg) #257
  • ca6e2d1: triedb/pathdb: sync ancient store before journal (#32557) (rjl493456442) #257
  • 5cc4436: core/txpool/blobpool: disallow legacy sidecar after osaka (#32534) (maskpp) #257
  • use spaces instead of tabs in config description (#32564) #257 (lightclient)
  • d68528c: core/txpool: add sanity overflow check (#32544) (Marius van der Wijden) #257
  • dd7fe1b: core/vm: fix modexp gas calculation (#32568) (Marius van der Wijden) #257
  • b708feb: core/vm: fix comment and remove unused divisor in osakaModexpGas (#32553) (Zach Brown) #257
  • 1f7f95d: p2p/discover: remove delay from discv5 RandomNodes (#32517) (Csaba Kiraly) #257
  • 46e4f0b: p2p/discover: add waitForNodes (Felix Lange) #257
  • f8e0e8d: p2p/discover: add context in waitForNodes (Felix Lange) #257
  • f4046b0: p2p/discover: move wait condition to lookupIterator (Felix Lange) #257
  • 4ed8f5e: p2p/discover: improve iterator (Felix Lange) #257
  • e58e7f7: p2p/discover: fix bug in lookup (Felix Lange) #257
  • 721c8de: p2p/discover: trigger refresh in lookupIterator (Felix Lange) #257
  • cf0503d: p2p/discover: track missing nodes in test (Felix Lange) #257
  • 3946708: p2p/discover: fix two bugs in lookup iterator (Felix Lange) #257
  • 3133fd3: p2p/discover: remove print in test (Felix Lange) #257
  • a9f9e0d: p2p/discover: add imports in test (Felix Lange) #257
  • add bpo forks to eth_config (#32579) #257 (lightclient)
  • 92fbbe6: ethdb/pebble: set metric namespace correctly (#32563) (GarmashAlex) #257
  • cbf0b5b: go.mod, build: require go 1.24 and upgrade linter (#32584) (Felix Lange) #257
  • 1c3703c: .github: run tests with ci.go (#32590) (Felix Lange) #257
  • 8a19582: eth/catalyst: enable newpayloadV4 on BPOs (#32589) (lightclient) #257
  • 72d3e88: p2p/discover: clarify lookup behavior on empty table (Csaba Kiraly) #257
  • 3eab461: p2p/discover: add test for lookup returning immediately (Csaba Kiraly) #257
  • 25d6596: .github: remove redundant regexp check for heading dot (#32597) (Guillaume Ballet) #257
  • 97afa28: Revert "p2p/discover: add test for lookup returning immediately" (Csaba Kiraly) #257
  • 68c18ed: Update lookup.go (Felix Lange) #257
  • 5d09aa3: accounts/abi/bind/v2: add Address method to BoundContract (#32559) (Mobin Mohanan) #257
  • 0643427: p2p/discover: continue (Felix Lange) #257
  • 41f580f: core/vm: fix typo in CLZ doc (#32604) (Antonio Viggiano) #257
  • a306239: core/filtermaps: use slices.Sort to remove duplicated elements (#32602) (hero5512) #257
  • c2fcc27: core/rawdb: fix misleading comment in HasTrieNode (#32599) (radik878) #257
  • ec99444: core/overlay: copy BaseRoot in TransitionState.Copy (#32613) (Galoretka) #257
  • 4824942: core/txpool/blobpool: filter blob txs with sidecar version (#32577) (Csaba Kiraly) #257
  • df0bd89: core/txpool/blobpool: migrate billy to new slot size (#31966) (Marius van der Wijden) #257
  • remove duplicate optionalAndTailField test case (#32614) #257 (radik878)
  • 6924eea: eth/catalyst: allow fcuV3 for BPO forks (#32615) (Felix Lange) #257
  • 89f364f: go.mod: add tool section in module file (#32598) (Mark) #257
  • b05fe4a: cmd/keeper: add the keeper zkvm guest program (#32543) (Guillaume Ballet) #257
  • e48242b: cmd/evm/internal/t8ntool: use ApplyTransaction instead of ApplyMessage (#32618) (Felix Lange) #257
  • b340103: core/tracing: remove unnecessary 'copy' field skip in TestAllHooksCalled (#32622) (VolodymyrBg) #257
  • 3589c0d: p2p/discover: expose timeout in lookupFailed (Csaba Kiraly) #257
  • 110b4e1: core/rawdb: fix typo in TestWriteAncientHeaderChain (#32587) (VolodymyrBg) #257
  • 03b77d1: core/stateless: API methods to get execution witness of block (Guillaume Ballet) #257
  • 6a7f64e: core/vm: use go-bigmodexpfix for modexp (#32576) (Felix Lange) #257
  • de9fb97: revert to using table parameter (Csaba Kiraly) #257
  • a4c9b34: p2p/discover: add waitForNodes (Csaba Kiraly) #257
  • 5ae61f9: go.mod: update c-kzg (#32639) (Marius van der Wijden) #257
  • f6ba50b: go.mod: update go-eth-kzg (#32640) (Marius van der Wijden) #257
  • 2d3704c: core/stateless: add vmwitnessstats cli flag to report leaf stats + log to console (#32619) (Guillaume Ballet) #257
  • 21769f3: triedb/pathdb: generalize the history indexer (#32523) (rjl493456442) #257
  • add sub-trie iterator support (#32520) #257 (Samuel Arogbonlo)
  • 6492751: cmd/keeper: disable GC for zkvm execution (#32638) (Guillaume Ballet) #257
  • fix fork readiness log (#32623) #257 (lightclient)
  • 8a171dc: core/rawdb: report truncateErr in concurrent truncate failure (#32651) (GarmashAlex) #257
  • 2a82964: eth/catalyst, beacon/engine: enable BPO and Osaka on stateless APIs (#32636) (rjl493456442) #257
  • dce511c: eth/filters, cmd: add config of eth_getLogs address limit (#32327) (Long Vu) #257
  • b9e2eb5: beacon/config: fix LoadForks with non-string values (#32609) (Klimov Sergei) #257
  • 2b3d617: internal/ethapi: skip tx gas limit check for calls (#32641) (Felix Lange) #257
  • b08b629: beacon/blsync: test validated finality (#32633) (Felföldi Zsolt) #257
  • 9b730e1: core/state: add missing address key in state_object log (#32676) (Galoretka) #257
  • 103b8b2: crypto/bn256: switch to gnark again (#32659) (Marius van der Wijden) #257
  • 1601f39: core/txpool/blobpool: remove conversion in GetBlobs (#32578) (Csaba Kiraly) #257
  • using testing.B.Loop (#32664) #257 (cui)
  • d41dc92: core/state: using testing.B.Loop (#32658) (cui) #257
  • using testing.B.Loop (#32657) #257 (cui)
  • using testing.B.Loop (#32663) #257 (cui)
  • using testing.B.Loop (#32662) #257 (cui)
  • 79a4f76: core/vm: using testing.B.Loop (#32660) (cui) #257
  • e35c628: core/types: using testing.B.Loop (#32643) (cui) #257
  • using testing.B.Loop (#32645) #257 (cui)
  • f770ec1: common, eth: remove duplicate test cases (#32624) (Zach Brown) #257
  • b62e034: core/rawdb: fix bad blocks sorted failure message to map index→number correctly (#32627) (MozirDmitriy) #257
  • update config description links to new format (#32681) #257 (lightclient)
  • 684f0db: core/txpool/blobpool: introduce sidecar conversion for legacy blob transactions (#32656) (rjl493456442) #257
  • 4414e28: go.work.sum: add to repo (#32677) (lightclient) #257
  • 479b803: core/state: fix committed-state expectations in StateDB tests (#32678) (GarmashAlex) #257
  • ada2db4: triedb/pathdb: move head truncation log (#32649) (rjl493456442) #257
  • aa37bd0: cmd, tests: fix snapshot dump and export-preimages (#32650) (rjl493456442) #257
  • 1597d58: go.work, build: remove workspace file (#32699) (Felix Lange) #257
  • 2872242: cmd/era: fix iterator error source handling in checkAccumulator (#32698) (MozirDmitriy) #257
  • 2b5718f: cmd/evm/internal/t8ntool: fix nil pointer dereference in Osaka blob gas calculation (#32714) (Bhargava Shastry) #257
  • 8dfd30f: core/txpool/blobpool: add legacy sidecar conversion in reinject (#32688) (rjl493456442) #257
  • 1cd0048: accounts/keystore: use runtime.AddCleanup (#32610) (cui) #257
  • 4074f74: internal/ethapi: fix merge transition in eth_simulate (#32616) (Nikita Mescheryakov) #257
  • align AllFFPrefix test assertion and message (#32719) #257 (VolodymyrBg)
  • default gaslimit 60M (#32734) #257 (Felix Lange)
  • ad55a3e: core/txpool/blobpool: fork boundary conversion 3 (#32716) (Felix Lange) #257
  • fix TestOneElementProof expected value message (#32738) #257 (radik878)
  • 1c706d1: accounts/keystore: use ticker to avoid timer allocations (#32732) (viktorking7) #257
  • 7611f35: accounts/abi/bind: fix data race in TestWaitDeployedCornerCases (#32740) (hero5512) #257
  • add bpo1 and bpo2 overrides (#32737) #257 (lightclient)
  • 89158aa: core/txpool/blobpool: convert and add one-by-one (#32718) (Csaba Kiraly) #257
  • bacc150: core/txpool: add eip2681 check for incoming transactions (#32726) (Delweng) #257
  • refactor to use builtin max/min (#32694) #257 (cui)
  • schedule Osaka/BPO1/BPO2 for testnets (#32735) #257 (Felix Lange)
  • release go-ethereum v1.16.4 stable #257 (Felix Lange)
  • 41714b4: Merge branch 'master' into release/1.16 (Felix Lange) #257
  • begin v1.16.5 release cycle #257 (Felix Lange)
  • a8f7965: internal/ethapi: fix outdated comments (#32751) (wit liu) #257
  • reject oversize storage keys before hex decode (#32750) #257 (Matus Kysel)
  • 16b735f: signer/core: fix TestSignTx to decode res2 (#32749) (VolodymyrBg) #257
  • correct error messages for UpdateStorage operations (#32746) #257 (MozirDmitriy)
  • c984d90: eth/tracers/native: add keccak256preimage tracer (#32569) (Dragan Milic) #257
  • add amsterdam fork config (#32687) #257 (Marius van der Wijden)
  • 265db06: eth/catalyst: check osaka in engine_getBlobsV1 (#32731) (Delweng) #257
  • fix error message in test (#32772) #257 (VolodymyrBg)
  • 4b08020: internal/ethapi: remove redundant check in test (#32760) (GarmashAlex) #257
  • 46b7e78: cmd/evm/internal/t8ntool: panic on database corruption (#32776) (CPerezz) #257
  • fix bpo config comments (#32755) #257 (lightclient)
  • 1cfe624: core/rawdb: update comments (#32668) (VolodymyrBg) #257
  • implement String() method for ChainConfig (#32766) #257 (futreall)
  • add blob config information in the banner (#32771) #257 (rjl493456442)
  • c1e9d78: core/txpool: remove unused signer field from TxPool (#32787) (MozirDmitriy) #257
  • 2037c53: core/state: correct expected value in TestMessageCallGas (#32780) (Galoretka) #257
  • 6f8e28b: go.mod, cmd/keeper/go.mod: upgrade victoria metrics dependency (#32720) (Guillaume Ballet) #257
  • 9986270: eth/catalyst: extend payloadVersion support to osaka/post-osaka forks (#32800) (Yuan-Yao Sung) #257
  • fix error message in test (#32804) #257 (Zach Brown)
  • bb00d26: signer/core: fix error message in test (#32807) (Zach Brown) #257
  • fix banner message (#32796) #257 (Zach Brown)
  • 0576671: core/types, trie: reduce allocations in derivesha (#30747) (Martin HS) #257
  • f0dc47a: p2p/enode: fix discovery AyncFilter deadlock on shutdown (#32572) (zzzckck) #257
  • refactor StateProcessor to accept ChainContext interface (#32739) #257 (hero5512)
  • 4927e89: p2p/enode: fix asyncfilter comment (#32823) (Csaba Kiraly) #257
  • cleaner array concatenation (#32756) #257 (hero5512)
  • 477ee58: internal/ethapi: add timestamp to logs in eth_simulate (#32831) (Nikita Mescheryakov) #257
  • d67037a: cmd/devp2p/internal/ethtest: update to PoS-only test chain (#32850) (Felix Lange) #257
  • 168d699: core/rawdb: remove duplicated type storedReceiptRLP (#32820) (sashass1315) #257
  • 064ab70: eth/protocols/eth: use BlockChain interface in Handshake (#32847) (Nicolas Gotchac) #257
  • e42af53: cmd/devp2p/internal/ethtest: accept responses in any order (#32834) (Alexey Osipov) #257
  • 695c144: core/rawdb: correct misleading comments for state history accessors (#32783) (phrwlk) #257
  • a1b8e48: eth/filters: terminate pending tx subscription on error (#32794) (CertiK) #257
  • 1120855: eth/filters: add transactionReceipts subscription (#32697) (10gic) #257
  • 4d6d5a3: core/txpool/legacypool: fix validTxMeter to count transactions (#32845) (Csaba Kiraly) #257
  • ed264a1: eth/protocols/snap: optimize incHash (#32748) (cui) #257
  • de24450: core/rawdb, triedb/pathdb: introduce trienode history (#32596) (rjl493456442) #257
  • add SubscribeTransactionReceipts (#32869) #257 (10gic)
  • fix error condition in gzipResponseWriter.init() (#32896) #257 (Luke Ma)
  • 2010781: core/types: optimize MergeBloom by using bitutil (#32882) (cui) #257
  • rm unused var seedMinTableTime (#32876) #257 (Delweng)
  • bc0a21a: eth/filters: uninstall subscription in filter apis on error (#32894) (Lewis) #257
  • a7359ce: triedb, core/rawdb: implement the partial read in freezer (#32132) (Delweng) #257
  • 5c6ba6b: p2p/enode: optimize LogDist (#32887) (cui) #257
  • b87581f: p2p/enode: optimize DistCmp (#32888) (cui) #257
  • 7b693ea: core/txpool/legacypool: move queue out of main txpool (#32270) (Marius van der Wijden) #257
  • b28241b: cmd/workload: filter fuzzer test (#31613) (Felföldi Zsolt) #257
  • 6337577: p2p/discover: wait for bootstrap to be done (#32881) (Delweng) #257
  • 52c484d: triedb/pathdb: catch int conversion overflow in 32-bit (#32899) (Guillaume Ballet) #257
  • 00f6f2b: eth/catalyst: remove useless log on enabling Engine API (#32901) (Csaba Kiraly) #257
  • do not warn on switching from snap sync to full sync (#32900) #257 (Csaba Kiraly)
  • e03d97a: core/txpool/legacypool: fix pricedList updates (#32906) (rjl493456442) #257
  • 55a5320: accounts/abi: check presence of payable fallback or receive before proceeding with transfer (#32374) (cui) #257
  • f6064f3: internal/ethapi: convert legacy blobtx proofs in sendRawTransaction (#32849) (Felix Lange) #257
  • fix flaky test TestServerWebsocketReadLimit (#32889) #257 (mishraa-G)
  • 40505a9: eth/protocols/eth: reject message containing duplicated txs and drop peer (#32728) (Delweng) #257
  • 7c107c2: p2p/discover: remove hot-spin in table refresh trigger (#32912) (Felix Lange) #257
  • release go-ethereum v1.16.5 stable #257 (Felix Lange)
  • 737ffd1: Merge branch 'master' into release/1.16 (Felix Lange) #257
  • begin v1.16.6 release cycle (Felix Lange)
  • 5c53507: cmd/geth: log current key in expandVerkle instead of keylist[0] (#32689) (Galoretka)
  • add support for eth_simulateV1 (#32856) (hero5512)
  • ff54ca0: internal/ethapi: add eth_SendRawTransactionSync (#32830) (aodhgan)
  • b373d79: core/state: state copy bugfixes with Verkle Trees (#31696) (Youssef Azzaoui)
  • 0a2c21a: eth/ethconfig : fix eth generate config (#32929) (ucwong)
  • 342285b: eth, internal: add blob conversion for SendRawTransactionSync (#32930) (rjl493456442)
  • 0ec6327: cmd/utils: use maximum uint64 value for receipt chain insertion (#32934) (CertiK)
  • a9e6626: eth/fetcher: add metrics for tracking slow peers (#32964) (Bosul Mun)
  • 88576c5: eth/fetcher: remove dangling peers from alternates (#32947) (Bosul Mun)
  • 11c0fb9: triedb/pathdb: fix index out of range panic in decodeSingle (#32937) (hero5512)
  • 69df6bb: core/types: prealloc map in HashDifference as in TxDifference (#32946) (cui)
  • cfb3111: eth/filters: avoid rebuild the hash map multi times (#32965) (maskpp)
  • b6a4ac9: core/vm: don't call SetCode after contract creation if initcode didn't return anything (#32916) (jwasinger)
  • b1809d1: cmd/keeper: use the ziren keccak precompile (#32816) (Guillaume Ballet)
  • enable osaka on dev mode (#32917) (Marius van der Wijden)
  • d73bfeb: core/txpool: Initialize journal writer for tx tracker (#32921) (Kyrin)
  • 79b6a56: core/state: prevent SetCode hook if contract code is not changed (#32980) (rjl493456442)
  • 0a8b820: triedb/pathdb: make batch with pre-allocated size (#32914) (rjl493456442)
  • 407d9fa: cmd/geth: add flag to set genesis (#32844) (lightclient)
  • 6608a2a: core/types: remove unused ErrInvalidTxType var (#32989) (cui)
  • 3b80752: core/state: fix the flaky TestSizeTracker (#32993) (Delweng)
  • 116c916: cmd/devp2p: distinguish the jwt in devp2p and geth (#32972) (Delweng)
  • silence on listener shutdown (#33001) (Delweng)
  • 030cd2d: cmd/utils: use IsHexAddress method (#32997) (maskpp)
  • implement ziren keccak state (#32996) (Guillaume Ballet)
  • fix a flaky test of the websocket (#33002) (Delweng)
  • 53c85da: eth/tracers: fix crasher in TraceCall with BlockOverrides (#33015) (hero5512)
  • 074d7b7: .gitea/workflows, build: add release build for keeper (#32632) (Guillaume Ballet)
  • cfa3b96: core/rawdb, triedb/pathdb: re-structure the trienode history header (#32907) (rjl493456442)
  • remove unused vars (#33012) (Rizky Ikwan)
  • 078a5ec: core/state: improve accessList copy (#33024) (cui)
  • don't modify the shared chainId between tests (#33020) (Delweng)
  • 33dbd64: core/types: optimize modernSigner.Equal (#32971) (cui)
  • refine condition for using legacy chain freezer directory (#33032) (Delweng)
  • 59d08c6: internal/jsre: pass correct args to setTimeout/setInterval callbacks (#32936) (anim001k)
  • 739f6f4: .github: add 32-bit CI targets (#32911) (Guillaume Ballet)
  • ae37b49: accounts/abi/bind/v2: fix error assertion in test (#33041) (Austin Larson)
  • cleanup v4 if v5 failed (#33005) (Delweng)
  • simplify FileExist helper (#32969) (Coder)
  • 243407a: eth/downloader: fix incorrect waitgroup in test XTestDelivery (#33047) (wit liu)
  • e6d34c1: eth/tracers: fix prestateTracer for EIP-6780 SELFDESTRUCT (#33050) (hero5512)
  • fix duration comparison in PrettyAge (#33064) (maradini77)
  • 28c59b7: core/rawdb: fix db inspector by supporting trienode history (#33087) (rjl493456442)
  • set osaka and BPO1 & BPO2 mainnet dates (#33063) (Marius van der Wijden)
  • release go-ethereum v1.16.6 (Felix Lange)
  • 386c3de: Merge branch 'master' into release/1.16 (Felix Lange)
  • begin v1.16.7 release cycle (Felix Lange)
  • 653f8d4: go.mod: update to c-kzg v2.1.5 (#33093) (Marius van der Wijden)
  • release go-ethereum v1.16.7 stable (Felix Lange)
  • b9f3a3d: Merge branch 'master' into release/1.16 (Felix Lange)
  • ba9aae1: resolve conflicts and rebase block specimen producer patch v2.3.0 onto master geth-v1.16.7 (Pranay Valson) #258

Full Changelog: https://github.com/covalenthq/bsp-geth/commits/v2.3.0-bsp

Don't miss a new bsp-geth release

NewReleases is sending notifications on new releases.