Builds
- 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])
- update to go 1.20.2 (#26824) #129 (Felix Lange)
- deps: bump github.com/fatih/color from 1.7.0 to 1.15.0 (#123) #123 (dependabot[bot])
- deps: bump github.com/docker/docker #115 (dependabot[bot])
Continuous Integration
- disable coverage reporting in appveyor and travis #129 (Martin Holst Swende)
Commits
- 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)
- begin v.1.11.3 release cycle #129 (Péter Szilágyi)
- improve documentation (#26753) #129 (Nate Armstrong)
- 09a9ccd: core/rawdb, node: use standalone flock dependency (#26633) (Martin Holst Swende) #129
- use the last announced finalized block as the sync ancient limit (#26685) #129 (Péter Szilágyi)
- c155c8e: cmd/devp2p: faster crawling + less verbose dns updates (#26697) (Martin Holst Swende) #129
- 2ad150d: eth/tracers: add native flatCallTracer (aka parity style tracer) (#26377) (Chris Ziogas) #129
- improve withdrawal index assignment in GenerateChain (#26756) #129 (Dan Cline)
- 98b0ea6: ethdb/pebble: fix range compaction (#26771) (rjl493456442) #129
- 2bb622c: ethdb/pebble: fix max memorytable size (#26776) (rjl493456442) #129
- include withdrawals in ethclient block responses (#26778) #129 (Peter (bitfly))
- change chain head markers from block to header (#26777) #129 (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
- 19f74fa: core/rawdb, ethdb/pebble: disable pebble on openbsd (#26801) (Péter Szilágyi) #129
- fix a merge fault (#26802) #129 (Péter Szilágyi)
- 245bab1: updates golang version to 1.18 (Sudeep) #118
- 403cac7: README, go.mod, event, internal/version: bump min Go to 1.19 (#26803) (Péter Szilágyi) #129
- remove strange leftover Go version #129 (Péter Szilágyi)
- 7b35096: removes the excluded errors from golangci.yml (Sudeep) #118
- d865a5d: core, params: schedule Shanghai on goerli (#26795) (Marius van der Wijden) #129
- remove admin.peers[i].eth.head and difficulty (#26804) #129 (Péter Szilágyi)
- 84267d6: updates bsp version to 1.4.0 (Sudeep) #118
- 8718614: core/types: add EffectiveGasPrice in Receipt (#26713) (Felix Lange) #129
- 5bc2ef9: core, eth/catalyst: fix race conditions in tests (#26790) (Marius van der Wijden) #129
- improve accuracy of CPU gauges (#26793) #129 (turboboost55)
- fix panic when requesting missing blocks (#26817) #129 (Felix Lange)
- 77e33e5: core, miner: revert block gas counter in case of invalid transaction (#26799) (rjl493456442) #129
- 39be753: internal/ethapi: add tests for transaction types JSON marshal/unmarshal (#26667) (Adrian Sutton) #129
- cb1f6bd: cmd/evm: correct
alloc
fort8n
testdata (#26822) (Guruprasad Kamath) #129 - 41af42e: eth/tracers/native: set created address to nil in case of failure (#26779) (Sina Mahmoodi) #129
- 1e3177d: accounts/usbwallet: mitigate ledger app chunking issue (#26773) (James Prestwich) #129
- 78429f7: beacon/engine: don't omit empty withdrawals in ExecutionPayloadBodies (#26698) (Marius van der Wijden) #129
- go-ethereum v1.11.3 stable #129 (Felix Lange)
- begin v1.11.4 release cycle #129 (Felix Lange)
- f7661a6: core/rawdb: find smallest block stored in key-value store when chain gapped (#26719) (rjl493456442) #129
- 02796f6: signer/core: accept all solidity primitive types for EIP-712 signing (#26770) (Daniel Fernandes) #129
- remove EF azure bootnodes (#26828) #129 (Rafael Matias)
- b80f05b: core/vm: use golang native big.Int (#26834) (Martin Holst Swende) #129
- 1bf1168: core/vm: fix typo in comment (#26838) (xiyang) #129
- 5395362: core/forkid: fix issue in validation test (#26544) (Felix Lange) #129
- 08f6a2a: cmd/evm: update readmes for the tests (#26841) (Martin Holst Swende) #129
- 67ac5f0: core, core/types: plain Message struct (#25977) (Roberto Bayardo) #129
- only build PPAs nightly, not on every push, too heavy (#26846) #129 (Péter Szilágyi)
- 1488105: resolve conflict (Pranay Valson) #118
- 99f4c73: Merge branch 'main' into develop (Pranay Valson) #120
- small comment typo (#26850) #129 (panicalways)
- add Timestamp method in BlockGen (#26844) #129 (Felix Lange)
- 6cf2e92: core/txpool: implement additional DoS defenses (#26648) (Marius van der Wijden) #129
- go-ethereum v1.11.4 stable #129 (Felix Lange)
- begin v1.11.5 release cycle #129 (Felix Lange)
- define
MuirGlacier
fork (#26856) #129 (Guruprasad Kamath) - ca61048: code/vm: fix comment typo (#26865) (xiyang) #129
- minor code refactor (#26852) #129 (s7v7nislands)
- d1c5f91: core/txpool: use priceList.Put instead of heap.Push (#26863) (ucwong) #129
- return error if 'safe' or 'finalized' tag used pre-merge (#26862) #129 (lightclient)
- 94ff721: .travis.yml: reenable PPA build on tag push (#26873) (Felix Lange) #129
- c8a6b71: core/state, trie: port changes from PBSS (#26763) (rjl493456442) #129
- eca3d39: p2p/discover: pass invalid discv5 packets to Unhandled channel (#26699) (Martin Holst Swende) #129
- update links in documentation (#26882) #129 (Stephen Flynn)
- 6bc68f8: Increase websocket frame size (from erigon rpc client) (#26883) (Jonathan Otto) #129
- 13ff0ea: upgrade alpine image to patch security vulnerability (Rodrigo Garcia) #124
- f86913b: cmd/devp2p, cmd/geth: add version in --help output (#26895) (Felix Lange) #129
- show db error-info in case of mismatched hash root (#26870) #129 (rjl493456442)
- improve consensus engine definition (#26871) #129 (rjl493456442)
- d8066dc: eth/catalyst: increase update consensus timeout (#26840) (Marius van der Wijden) #129
- f733657: internal/ethapi: avoid int overflow in GetTransactionReceipt (#26911) (Darioush Jalali) #129
- b7bfbc1: trie, accounts/abi: add error-checks (#26914) (Darioush Jalali) #129
- support for uint256 (#26898) #129 (Martin Holst Swende)
- fix output file permissions in admin_exportChain (#26912) #129 (Darioush Jalali)
- reduce unit test time (#26918) #129 (Marius van der Wijden)
- 80ff0b4: core/txpool: use atomic int added in go1.19 (#26913) (s7v7nislands) #129
- schedule shanghai fork on mainnet (#26908) #129 (Marius van der Wijden)
- e6b6a8b: core/txpool: allow future local transactions (#26930) (Marius van der Wijden) #129
- go-ethereum v1.11.5 stable #129 (Martin Holst Swende)
- 5e4f22e: Merge tag 'v1.11.5' into v1.11.5-merge (sudeep) #129
- a79efaf: update golang as geth now uses components from 1.19 (sudeep) #129
- 982d244: update proof-chain link (Pranay Valson)
- b3ccbc8: Merge branch 'main' into develop (Pranay Valson) #128
- dee0b43: update bsp to 1.4.1 (#133) (sudeep) #133
- 817913d: fixing gasPrice field value for dynamic tx (sudeep) #134
- 815ae68: adding support for eip-4895: withdrawals field (#135) (sudeep) #135
- a124339: Merge branch 'develop' into gasprice_fix (sudeep) #134
- 51e8e84: update bsp-geth to 1.4.2 (#138) (sudeep) #138
- f968774: Merge branch 'main' into develop (sudeep) #139
- 0f7a049: withdrawals can be nullable for pre-shanghai (sudeep) #142
- 6d81d50: update bsp-geth version (Pranay Valson) #143
- 8ffa4d3: Merge branch 'main' into develop (Pranay Valson) #143
What's Changed
- withdrawals can be nullable for pre-shanghai by @sudeepdino008 in #142
- Bsp-geth-DTM-RC:v1.4.3-bsp (Withdrawals Fix) by @noslav in #143
Full Changelog: v1.4.2-bsp...v1.4.3-bsp