Builds
- add support for Ubuntu 22.10 (Kinetic Kudu) (#26379) #118 (Zachinquarantine)
- upgrade -dlgo version to Go 1.19.4 (#26440) #118 (Marius Kjærstad)
- upgrade -dlgo version to Go 1.19.5 (#26472) #118 (Marius Kjærstad)
- upgrade to golangci-lint v1.51.1 (#26618) #118 (Felix Lange)
- ship bootstrapper Go along with builder for PPA (#26731) #118 (Péter Szilágyi)
- fix setting env var, temp early exit #118 (Péter Szilágyi)
- fix gobootstrap path for the PPA #118 (Péter Szilágyi)
- add some PPA debug logs, sigh #118 (Péter Szilágyi)
- yet another weird PPA fix #118 (Péter Szilágyi)
- fix (finaly?) the PPA env vars for Go bootstrapping #118 (Péter Szilágyi)
- fix Go 1.19.0 bootstrapper issues on 386 PPA #118 (Péter Szilágyi)
- enable Lunar Lobster PPA builds #118 (Péter Szilágyi)
- deps: bump github.com/urfave/cli/v2 from 2.10.2 to 2.24.4 #106 (dependabot[bot])
- deps: bump github.com/stretchr/testify from 1.7.2 to 1.8.2 #109 (dependabot[bot])
- deps: bump golang.org/x/text from 0.3.7 to 0.7.0 #110 (dependabot[bot])
- deps: bump golang.org/x/net #108 (dependabot[bot])
- deps: bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 #95 (dependabot[bot])
- deps: bump github.com/rs/cors from 1.7.0 to 1.8.3 #102 (dependabot[bot])
- deps: bump golang.org/x/crypto #111 (dependabot[bot])
- deps: bump github.com/prometheus/tsdb from 0.7.1 to 0.10.0 #89 (dependabot[bot])
- deps: bump github.com/consensys/gnark-crypto #116 (dependabot[bot])
Commits
- docs, fix misleading comment (#26189) #118 (ligi)
- implement EIP-1153 transient storage (#26003) #118 (Mark Tyneway)
- support injecting HTTP headers through context (#26023) #118 (storyicon)
- 64067fb: eth/tracers: small refactor for native tracers (#26196) (Sina Mahmoodi) #118
- upgrade to Go 1.19 (#26195) #118 (Felix Lange)
- remove remaining uses of untyped golang-lru (#26194) #118 (Felix Lange)
- improve tests for Split functions (#26200) #118 (therainisme)
- 97c563e: rpc, internal/guide: speed up tests a bit (#26193) (Martin Holst Swende) #118
- set readlimit on ethstats server connection (#26207) #118 (Martin Holst Swende)
- 6975f09: eth/catalyst: make tests less time-sensitive (#26201) (Martin Holst Swende) #118
- 64dccf7: cmd/utils: log path used when checking disk space (#26212) (kumavis) #118
- implement EIP-3651, warm coinbase (#25819) #118 (Marius van der Wijden)
- 193f350: core/rawdb: improve freezerTable.Sync (#26245) (Felix Lange) #118
- 8846c07: cmd/utils: print warning when --metrics.port set without --metrics.addr (#26248) (Felix Lange) #118
- e76813e: signer/core/apitypes: deep convert types in slice (#26203) (6xiaowu9) #118
- c5dc61c: cmd/utils: gofmt (Felix Lange) #118
- add1bff: core/rawdb: fix freezer validation (#26251) (rjl493456442) #118
- enable typed data signing from signer rpc (#26241) #118 (Martin Holst Swende)
- decrease websocket ping interval (#26253) #118 (Wihan de Beer)
- 53d1ae0: p2p/nat: use IP.IsPrivate (#26252) (Seungbae Yu) #118
- 1325fef: internal/web3ext: fix eth_call stateOverrides in console (#26265) (Sina Mahmoodi) #118
- clarify code in forkchoice (#26257) #118 (setunapo)
- update evm-benchmarks (#26255) #118 (Paweł Bylica)
- 63ffda3: internal/web3ext: fix eth.call regression in console (#26266) (Sina Mahmoodi) #118
- 0e06735: internal/web3ext: fix eth_call in console, part III (#26268) (Sina Mahmoodi) #118
- 743e404: core, eth, les, tests, trie: abstract node scheme (#25532) (rjl493456442) #118
- use default APIs when server doesn't have rpc_modules (#26267) #118 (Felix Lange)
- c1aa1db: p2p/discover: add config option for discv5 protocol ID (#26041) (RichΛrd) #118
- 210ef8e: cache docker build steps (Pranay Valson)
- 6439612: update musl-dev version (Pranay Valson)
- 365818c: add caching to gcr image build step (Pranay Valson)
- fix potential goroutine leak in test (#26281) #118 (Oskar Haarklou Veileborg)
- drop legacy receipt types (#26225) #118 (Sina Mahmoodi)
- assign zero after resize in implementations of heap.Interface (#26296) #118 (Håvard Anda Estensen)
- 1f35988: eth/tracers, core/vm: remove
time
from trace output and tracing interface (#26291) (Martin Holst Swende) #118 - 41306b0: cmd/evm: output stateroot in statetest result (#26297) (Martin Holst Swende) #118
- 01953b3: cmd/geth: fix typo in comment (#26308) (qiuhaohao) #118
- b44abf5: cmd/devp2p: add --extaddr flag (#26312) (Felix Lange) #118
- f20eba4: graphql, node, rpc: improve HTTP write timeout handling (#25457) (Sina Mahmoodi) #118
- 4221280: p2p/nat: handle responses with alternative port in NAT-PMP (#26321) (Seungbae Yu) #118
- fix state flushing for catalyst mode (#26319) #118 (Sina Mahmoodi)
- a9dfac0: p2p/discover: improve nodesByDistance.push code (#26019) (zhiqiangxu) #118
- 890e2ef: eth, cmd: remove syncTarget from eth config (#26330) (rjl493456442) #118
- 711afbc: core,eth: add
debug_setTrieFlushInterval
to change trie flush frequency (#24785) (Sina Mahmoodi) #118 - pass block into collectLogs (#26335) #118 (Felix Lange)
- add FeedOf[T] (#26310) #118 (Felix Lange)
- 262bd38: eth/tracers: return proper error from debug_TraceTransaction when tx not found (#26211) (Michael de Hoog) #118
- fix comment about recipient for contract creation (#26349) #118 (Alex Stokes)
- cda051e: core, cmd: fill blockNumber in logs (#26345) (rjl493456442) #118
- fa97788: eth/tracers/native: fix possible crash in prestate tracer (#26351) (Martin Holst Swende) #118
- 502fa82: signer/core: handle gnosis safe problem with missing chain id (#26309) (Martin Holst Swende) #118
- fix typo in blockchain_snapshot_test.go (#26357) #118 (Ikko Ashimine)
- c3c8e70: add auto tagged release (Pranay Valson)
- e3ec617: fix build qemu emulator failure (Pranay Valson)
- f53ff0f: eth/filters, eth/tracers: add request cancellation checks (#26320) (Felix Lange) #118
- wrap deletion in case trie.root is nil (#26365) #118 (rjl493456442)
- 79a478b: core/rawdb: implement resettable freezer (#26324) (rjl493456442) #118
- update tests (#26314) #118 (Martin Holst Swende)
- 0180842: core/state: return error when storage trie can't be opened (#26350) (rjl493456442) #118
- allow for extradata in post-merge blocks (#26387) #118 (Marius van der Wijden)
- c87f321: core/state: maintain destruction flag by default (#26371) (rjl493456442) #118
- reset txpool on sethead (#26392) #118 (Marius van der Wijden)
- 9d38466: eth/downloader: fix some typos (#26396) (Ha DANG) #118
- dad9250: cmd, internal: update copyright year to 2023 (#26382) (Marius Kjærstad) #118
- c6a2f77: cmd/devp2p/internal/v4test: add pong validation in bond (#26400) (strykerin) #118
- core: enable shanghai based on timestamps #118 (Marius van der Wijden)
- implement forkid changes for shanghai #118 (Marius van der Wijden)
- 0848102: core, les, params: add timestamp based fork compatibility checks (Péter Szilágyi) #118
- d021157: core, les, light: implement timestamp based sethead and genesis rewinds (Péter Szilágyi) #118
- 9e6a1c3: common/mclock: add Alarm (#26333) (Felix Lange) #118
- a251bca: p2p/discover: add more packet information in logs (#26307) (Felix Lange) #118
- 41fe9d6: cmd/evm: update documentation (#26385) (Martin Holst Swende) #118
- 6c149fd: core, eth, trie, light: clean up trie interface (#26388) (rjl493456442) #118
- fcf3d00: eth, les: polish forkid a bit, fix races and transition validation (Péter Szilágyi) #118
- b56c796: cmd, core, eth, els, params: disallow setheads below genesis, tweaks (Péter Szilágyi) #118
- 686f743: eth/downloader: fix unexpected skeleton header deletion (Gary Rong) #118
- 71f7988: eth/downloader: create repro testcase for beacon header loss (Péter Szilágyi) #118
- ccacb99: cmd/evm: support shanghai in tests + evm t8n (#26458) (Mario Vega) #118
- faff980: crypto/bls12381: use worst case scalar for input to G1/G2 mul benchmarks (#26447) (jwasinger) #118
- b8bc8c2: README.md: add website contribution instructions (#26442) (Joseph Cook) #118
- fix DIFFICULTY error in state executor (#26465) #118 (Martin Holst Swende)
- 7a48962: core/state: remove notion of fake storage (#24916) (Martin Holst Swende) #118
- 2c6dda5: eth/tracers: use non-threaded tracechain (#24283) (Martin Holst Swende) #118
- 452a12a: eth/downloader: move the pivot in beacon sync mode too (#26453) (Péter Szilágyi) #118
- 793f0f9: core/vm: implement EIP-3860: Limit and meter initcode (#23847) (Andrei Maiboroda) #118
- c125e6e: core/vm: enable EIP-3855 (PUSH0) in Shanghai (#26475) (Andrew Ashikhmin) #118
- fix setting client in DialHTTPWithClient (#26470) #118 (lightclient)
- b748709: eth/downloader: fix cornercase when clean stale beacon headers (#26441) (rjl493456442) #118
- d379e3f: ethclient/gethclient: ensure getProof keys parameter is not null (#26409) (Felix Lange) #118
- a21e963: eth/catalyst: trigger beacon sync directly with provided chain head (#26489) (rjl493456442) #118
- e04d63e: core/rawdb: fsync head data file before closing it (#26490) (rjl493456442) #118
- 0e486a5: Use filepath.clean instead of path.clean (#26404) (Marius van der Wijden) #118
- fix broken link to installation instructions (#26497) #118 (David Hwang)
- 0b53b29: core/rawdb: fix cornercase shutdown behaviour in freezer (#26485) (Martin Holst Swende) #118
- 554c8d7: cmd/utils: update Rinkeby deprecation message (#26496) (Zachinquarantine) #118
- fix outdated link (#26501) #118 (ucwong)
- d345a4a: cmd/bootnode, cmd/utils: add 'pmp:' to --nat flag description (#26381) (Seungbae Yu) #118
- c858da5: cmd/evm: fix typo in README.md (#26500) (Ikko Eltociear Ashimine) #118
- f2758a8: cmd/evm: typo fix in docs (#26506) (ucwong) #118
- 297ec06: metrics/influxdb: fix time ticker leaks (#26507) (ucwong) #118
- 97401b6: eth/filters: fix typo in comment (#26515) (Paul) #118
- 4a3fb58: les/fetcher : fix requestTimer leak (#26514) (ucwong) #118
- a35b654: core/txpool: check if initcode size is exceeded (#26504) (Marius van der Wijden) #118
- remove Kiln testnet (#26522) #118 (Zachinquarantine)
- 2d2c069: console, internal/jsre: fix autocomplete issues (#26518) (Sina Mahmoodi) #118
- 24c7023: go.mod: upgrade to go-bip39 v1.1.0 (#26527) (meehow) #118
- 8748972: go.sum: tidy (#26525) (ucwong) #118
- 3f544ce: .travis.yml: go1.19.5 for android builds (#26524) (ucwong) #118
- define cancun and prague as timestamp based forks (#26481) #118 (rjl493456442)
- 4f4a25d: signer/core: don't require capital lettered reference types (#26462) (Martin Holst Swende) #118
- 2b44ef5: miner, cmd, eth: require explicit etherbase address (#26413) (rjl493456442) #118
- d36e6fc: go.mod: upgrade to latest goja (#26523) (Sina Mahmoodi) #118
- typos #101 (omahs)
- e4fa2cf: go.sum: go mod tidy (#26536) (ucwong) #118
- use http package to replace http method names (#26535) #118 (Shude Li)
- 59a48e0: cmd/utils: improve parsing of --miner.etherbase address (#26541) (Felix Lange) #118
- make timestamp-based fork checks based on uint64 (#26474) #118 (Martin Holst Swende)
- implement withdrawals (EIP-4895) (#26484) #118 (Marius van der Wijden)
- 55f41d1: cmd/utils: fix error at geth startup in --dev mode (#26550) (Felix Lange) #118
- 245cff0: eth/catalyst: error on nil withdrawals post-shanghai (#26549) (Marius van der Wijden) #118
- 2fecac6: eth/catalyst: implement exchangeCapabilities method (#26555) (Marius van der Wijden) #118
- fix timestamp display in fork banner (#26553) #118 (Felix Lange)
- remove deprecated bootnodes (#26530) #118 (Nicola Cocchiaro)
- a63875b: go.mod: gnark-crypto upgrade (#26545) (ucwong) #118
- 90f15a0: cmd/evm: add blocktest subcommand to evm (#26526) (Mario Vega) #118
- df52967: eth/catalyst: fix panic in TestWithdrawals (#26563) (Felix Lange) #118
- fix typo in comment (#26569) #118 (ucwong)
- 3ff3d07: cmd/devp2p: fix broken link in readme(#26576) (Pascal Marco Caversaccio) #118
- 6d1de15: update bsp-geth version (Pranay Valson)
- better sanitation (#26556) #118 (Martin Holst Swende)
- 63a2d57: update client identifier (Pranay Valson) #104
- 78d089b: ethclient/gethclient: fix typo (#26580) (Mio) #118
- efbd508: eth/tracer: rename to revertReason (#26574) (rjl493456442) #118
- bd6a05e: internal/ethapi: always return block withdrawals if present (#26565) (lightclient) #118
- 8ded6a9: cmd/puppeth: remove puppeth (Martin Holst Swende) #118
- improve ambiguous block validation message (#26582) #118 (Martin Holst Swende)
- a8cf439: eth/catalyst: return invalid params instead of invalid payload params (#26591) (Marius van der Wijden) #118
- d0a4989: cmd, eth, node: deprecate personal namespace (#26390) (Marius van der Wijden) #118
- d9699c8: accounts, build, mobile: remove Andriod and iOS support (Péter Szilágyi) #118
- 877d217: core/vm: improve EVM instance reusability (#26341) (lmittmann) #118
- 9826cd6: eth/catalyst: implement engine_getPayloadBodiesByHash/Range methods (#26232) (Marius van der Wijden) #118
- fix broken link (#26612) #118 (delihiros)
- fix off-by-one in ipc endpoint length check (#26614) #118 (Martin Holst Swende)
- 918aed4: core/vm: add bn256ScalarMul testcase for zero scalar value (#26607) (raulk) #118
- remove text about GPU mining (#26609) #118 (Marius Kjærstad)
- prepare for path-based trie storage (#26603) #118 (Martin Holst Swende)
- 3a5acee: beacon/engine: move core/beacon to beacon/engine (#26616) (Felföldi Zsolt) #118
- update (#26548) #118 (Martin Holst Swende)
- cefc0fa: accounts/abi: fix integer encoding/decoding (#26568) (zhiqiangxu) #118
- remove DecimalOrHex type (#26629) #118 (Felix Lange)
- 2f73f4f: eth/catalyst,miner: include withdrawals in payload id calculation (#26554) (Marius van der Wijden) #118
- fix receiver name from Python style to Go (#26631) #118 (halilylm)
- allow tabs in log messages (#26630) #118 (Felix Lange)
- remove database commit callback, rework noderesolver (#26637) #118 (rjl493456442)
- 0c9eb8c: eth/catalyst: make getPayloadBodiesByRange take hex inputs (#26624) (jwasinger) #118
- remove support for Ropsten (#26644) #118 (Péter Szilágyi)
- pebble backend (64bit platforms only) (#26517) #118 (Martin Holst Swende)
- 6a148dd: eth/catalyst: disallow forkchoiceupdate v1 post-shanghai (#26645) (Marius van der Wijden) #118
- bf1798e: common/prque: generic priority queue (#26290) (Péter Szilágyi) #118
- da3c974: ethdb/pebble: fix nil callbacks (#26650) (Péter Szilágyi) #118
- 3086c25: eth/downloader: fix timeout resurrection panic (#26652) (Péter Szilágyi) #118
- 22c3ad1: core/state, trie: remove unused error-return from trie Commit operation (#26641) (Martin Holst Swende) #118
- 77380b9: go.mod: update pebble to latest master (#26654) (Péter Szilágyi) #118
- b0cd8c4: core/vm: set tracer-observable
value
of a delegatecall to match parentvalue
(#26632) (Chris Ziogas) #118 - add benchmark test suite (#26659) #118 (rjl493456442)
- schedule shanghai fork on sepolia (#26662) #118 (Marius van der Wijden)
- 2def62b: eth/filters: avoid block body retrieval when no matching logs (#25199) (Sina Mahmoodi) #118
- 7d29fff: eth/tracers: more fork overrides in traceBlockToFile (#26655) (Darioush Jalali) #118
- 03585ed: tests/fuzzers: supply gnark multiexp config, fixes #26669 (#26670) (Martin Holst Swende) #118
- 1c5fa40: cmd/devp2p: reduce output of node crawler (#26674) (Martin Holst Swende) #118
- update mainnet + rinkeby CHT (#26677) #118 (Martin Holst Swende)
- ff38c9e: eth/filters: replace atomic pointer with value (#26689) (Sina Mahmoodi) #118
- 101587b: p2p/dnsdisc: fix tests with Go 1.20 (#26690) (Felix Lange) #118
- dbd6c13: eth/catalyst: return error if withdrawals are nil post-shanghai (#26691) (Marius van der Wijden) #118
- 5967a22: ethdb/pebble: Fix
MemTableStopWritesThreshold
(#26692) (Patrick O'Grady) #118 - 7fb42e6: eth/downloader: handle missing withdrawals if empty list is expected (#26675) (Marius van der Wijden) #118
- go-ethereum v1.11.0 stable #118 (Martin Holst Swende)
- begin v1.11.1 release cycle #118 (Martin Holst Swende)
- 5ccc99b: travis, build: update Go to 1.20.1 (#26653) (Péter Szilágyi) #118
- check genesis state presence by disk read (#26703) #118 (rjl493456442)
- 645e3e8: core, eth/downloader: make body validation more strict (#26704) (Martin Holst Swende) #118
- 13d7de7: eth/downloader: fix empty-body case in queue fetchresult (#26707) (Martin Holst Swende) #118
- e9d4249: eth/downloader: fix typo (#26716) (ucwong) #118
- remove deprecated uses of math.rand (#26710) #118 (Martin Holst Swende)
- go-ethereum v1.11.1 stable #118 (Martin Holst Swende)
- begin v1.11.2 release cycle #118 (Martin Holst Swende)
- 6428663: eth/catalyst: send INVALID instead of INVALID_BLOCK_HASH (#26696) (Marius van der Wijden) #118
- 15e5e61: eth/catalyst: request too large error (#26722) (Roman Krasiuk) #118
- 7c749c9: core/trie: remove trie tracer (#26665) (Martin Holst Swende) #118
- fix unmarshaling of null result in CallContext (#26723) #118 (Felix Lange)
- 1652684: internal/build: revert raising the chunk size for PPA (Péter Szilágyi) #118
- 13ef21d: Revert "core/trie: remove trie tracer (#26665)" (#26732) (rjl493456442) #118
- 7d4db69: cmd/geth: clarify dumpconfig options (#26729) (Sungwoo Kim) #118
- 90d2551: core, eth: merge snap-sync chain download progress logs (#26676) (Péter Szilágyi) #118
- fix accessor mismatch for genesis state (#26747) #118 (Martin Holst Swende)
- 2f20fd3: core/rawdb: expose chain freezer constructor without internals (#26748) (Péter Szilágyi) #118
- use unified emptyRootHash and emptyCodeHash (#26718) #118 (rjl493456442)
- 4034c67: eth/filters: fix a breaking change and return rpctransaction (#26757) (Yier) #118
- f86f048: common/math: allow HexOrDecimal to accept unquoted decimals too (#26758) (Péter Szilágyi) #118
- release Geth v1.11.2 #118 (Péter Szilágyi)
- d01c6ec: update github workflows trigger for develop (Pranay Valson) #112
- 2afd46d: Merge tag 'v1.11.2' into bsp-geth (Sudeep) #118
- c5ac117: resolves errors and linter issues (Sudeep) #118
- 45c60ed: updates golangci-lint version to 1.51.2 (Sudeep) #118
- 245bab1: updates golang version to 1.18 (Sudeep) #118
- 7b35096: removes the excluded errors from golangci.yml (Sudeep) #118
- 84267d6: updates bsp version to 1.4.0 (Sudeep) #118
- 1488105: resolve conflict (Pranay Valson) #118
- 99f4c73: Merge branch 'main' into develop (Pranay Valson) #120
What's Changed
- Fix: typos by @omahs in #101
- build(deps): bump golang.org/x/text from 0.3.7 to 0.7.0 by @dependabot in #110
- build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.8.2 by @dependabot in #109
- build(deps): bump github.com/urfave/cli/v2 from 2.10.2 to 2.24.4 by @dependabot in #106
- build(deps): bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 by @dependabot in #95
- build(deps): bump github.com/rs/cors from 1.7.0 to 1.8.3 by @dependabot in #102
- build(deps): bump golang.org/x/net from 0.0.0-20220607020251-c690dde0001d to 0.7.0 by @dependabot in #108
- build(deps): bump golang.org/x/crypto from 0.0.0-20210921155107-089bfa567519 to 0.1.0 by @dependabot in #111
- build(deps): bump github.com/prometheus/tsdb from 0.7.1 to 0.10.0 by @dependabot in #89
- Update Github workflows for
develop
by @noslav in #112 - build(deps): bump github.com/consensys/gnark-crypto from 0.4.1-0.20210426202927-39ac3d4b3f1f to 0.9.1 by @dependabot in #116
- merge Geth v1.11.2 by @sudeepdino008 in #118
- Bsp-geth-DTM-RC:v1.4.0-bsp by @noslav in #120
New Contributors
Full Changelog: v1.3.6-bsp...v1.4.0-bsp