Bug Fixes
- linter warning (#25192) #78 (Guillaume Ballet)
Builds
- deps: bump github.com/influxdata/influxdb from 1.8.3 to 1.9.6 #54 (dependabot[bot])
- deps: bump github.com/aws/aws-sdk-go-v2/config #54 (dependabot[bot])
- deps: bump github.com/google/uuid from 1.1.5 to 1.3.0 #54 (dependabot[bot])
- deps: bump github.com/mattn/go-colorable from 0.1.8 to 0.1.12 #21 (dependabot[bot])
- deps: bump github.com/influxdata/influxdb-client-go/v2 #51 (dependabot[bot])
- fix auto-completion scripts and include them in .deb package (#25195) #78 (willian.eth)
- upgrade to golangci-lint v1.46.2 (#25202) #78 (Felix Lange)
- deps: bump github.com/aws/aws-sdk-go-v2/config #60 (dependabot[bot])
- upgrade -dlgo version to Go 1.18.3 #78 (Marius Kjærstad)
- deps: bump github.com/VictoriaMetrics/fastcache #58 (dependabot[bot])
- deps: bump github.com/hashicorp/go-bexpr from 0.1.10 to 0.1.11 #61 (dependabot[bot])
- deps: bump github.com/golang-jwt/jwt/v4 from 4.3.0 to 4.4.2 #68 (dependabot[bot])
- upgrade -dlgo version to Go 1.18.4 #78 (Marius Kjærstad)
- upgrade -dlgo version to Go 1.18.5 #78 (Marius Kjærstad)
- add static linking support (#25492) #78 (0xe3b0c4)
Commits
- be74c96: pulls in testnet gcp creds from mounted volume (Pranay Valson) #54
- 44b6955: mounts local volumes for bsp-geth sync (leveldb) and bsp-agent storage (bsp files) (Pranay Valson) #54
- f041140: replaces all mentions of covalenth/go-ethereum with bsp-geth (Pranay Valson) #54
- 061a707: enables commit signing with gpg keys (Pranay Valson) #54
- f808087: fixes build-test query badge in README (Pranay Valson) #54
- 5d3b955: adds openSSF best practices badge and project (Pranay Valson) #54
- 76c6c20: updates readme for linux commands (Pranay Valson) #54
- a298c65: updates README with nodekey update command (Pranay Valson) #54
- 7eca76b: using lumberjack logger for file logging (with rotation) (Sudeep) #54
- 24db1df: update docker-compose-testnet.yml file to follow version 3 spec (Sudeep) #54
- ae21eb4: move DirectoryFlag (cmd/utils -> internal/debug), where it can be used for the new log location option (Sudeep) #54
- 51b8b0d: use command line flag to set lumberjack folder location (Sudeep) #54
- b67b6d6: moving the directory customflag to internal/flags (Sudeep) #54
- 9bb17dc: fix log folder creation logic (Sudeep) #54
- c330571: adds functionality to check for latest block to export (Pranay Valson) #54
- 15524be: sets historical sync flag with atomic operatives (Pranay Valson) #54
- b7ee402: sets covalent branch to main (Pranay Valson) #54
- ca88a3d: sets defaults for init new blockchain (Pranay Valson) #54
- d7a2893: inherits reference files from mainline geth (Pranay Valson) #54
- bf0fca0: errors and exists for bsp in light client mode (Pranay Valson) #54
- e31a76e: fix log location logic (Sudeep) #54
- 53e2aa1: edits for the correct block replica config (Pranay Valson) #54
- 63f9673: removes block specimen creation on forked case (Pranay Valson) #54
- 6b7dd8b: runs go linter (Pranay Valson) #54
- 69876cb: adds test code coverage (Pranay Valson) #54
- 047097a: adds coverage.out flag to build/ci (Pranay Valson) #54
- 9488dfd: updates from coverage file to txt format (Pranay Valson) #54
- 0325680: tries report upload with token (Pranay Valson) #54
- e8603b6: creates codecov.yaml (Pranay Valson) #54
- 8dc476d: updates Dockerfile and golangci-lint version (Pranay Valson) #54
- 91add2a: exits bsp-geth if both light and replication targets provided (Pranay Valson) #54
- 9f558e0: updates README contribution sections (Pranay Valson) #54
- b929111: updates to moonbeam diagram for bsp-geth (Pranay Valson) #54
- 6072b62: adds loc counter for repo (Pranay Valson) #54
- 6b26a33: updates dockerfile pins (Pranay Valson) #54
- 8ee9439: adds loc counter for repo (Pranay Valson) #54
- 8cbc5f7: fix (rebase) conflict (Sudeep) #54
- 87c9687: Merge remote-tracking branch 'origin/main' into geth_master (Sudeep) #54
- 83168a8: minor changes: linter and go.mod fixes (Sudeep) #54
- 56433d6: makes geth, resolves conflicts, lints code (Pranay Valson) #54
- b97ed87: fix bind_test.go (Sudeep) #55
- fb92be4: cleanup (Sudeep) #57
- set TTD for sepolia testnet (#25179) #78 (Marius van der Wijden)
- 9a5c100: cmd/geth, p2p: add support for custom discovery UDP port (#24979) (zeim839) #78
- 3f712e7: core/rawdb: fix typo in comment (#25191) (Ruohui Wang) #78
- 300f612: core/rawdb: simplify TestDiskSeek to use memorydb (#25182) (aaronbuchwald) #78
- 9ecf8a9: cmd/utils: fix applying bootstrap nodes from config file (#25174) (Andre Patta) #78
- 3e693e1: internal/ethapi: return chain id for EIP-155 legacy txs (#25155) (lightclient) #78
- increase StorageSize test coverage (#25188) #78 (Seungbae.yu)
- d12b1a9: consensus/beacon: check that only the latest pow block is valid ttd block (#25187) (Marius van der Wijden) #78
- 75ebeb7: build/deb: fix auto-completion install paths (#25204) (Felix Lange) #78
- go-ethereum v1.10.20 stable #78 (Felix Lange)
- begin v1.10.21 release cycle #78 (Felix Lange)
- a1cb728: common/prque: fix typo (Seungbae.yu) #78
- a160591: auto rebase from go-ethereum master (Aaron Diep) #59
- de1cecb: eth/catalyst: disallow importing blocks via newPayload during snap sync (#25210) (Péter Szilágyi) #78
- 953a29f: Replace fmt.Errorf with errors.New in abi argument (#25181) (aaronbuchwald) #78
- change format
0x%x
to%#x
(#25221) #78 (Seungbae.yu) - 62470ee: consensus/beacon: copy td value so we can modify it (#25230) (Marius van der Wijden) #78
- allow external code to set the block validator for malicious tests (#25119) #78 (Marius van der Wijden)
- apply ttd override to uninitialized db (#25136) #78 (Marius van der Wijden)
- 55f914a: signer/core/apitypes: support primitive types int96/uint96 (#25105) (スパイク) #78
- f6ac80c: cmd/geth, cmd/devp2p: fix some cli parsing issues (#25234) (Felix Lange) #78
- allow external processor (#25233) #78 (Marius van der Wijden)
- 7217ef4: consensus/beacon: verify timestamp is greater than parent timestamp (#25236) (Marius van der Wijden) #78
- e3c1a7c: go.mod: updated logfmt dependency (#25231) (Marius van der Wijden) #78
- cb7f359: internal/ethapi: add basefee to block overrides (#25219) (Sina Mahmoodi) #78
- fix typo in comment (#25241) #78 (aaronbuchwald)
- e394d01: core/types: fix typo in comment (#25249) (Seungbae.yu) #78
- ae8ce72: internal/ethapi: fix chain ID check to return all non-zero IDs (#25244) (lightclient) #78
- 5ca5aea: capture BLOCKHASH reads in state specimen (Sudeep) #63
- cf1e9dc: fix for when specimen is nil (Sudeep) #63
- add graceful shutdown timeout for HTTP server (#25258) #78 (Brion)
- b3fc957: p2p/discover: fix typos in comments (#25272) (Seungbae.yu) #78
- b64346f: add other missing fields in block replica (Sudeep) #66
- 44893be: core, eth: pre-allocate map in storage copy (#25279) (Seungbae.yu) #78
- 3e759e2: eth/tracers: add initial revertReasonTracer tracer (#25265) (Philip Fan) #78
- enable DNS discovery on Sepolia too #78 (Péter Szilágyi)
- 68cd0cd: internal/build: add a timestamp to the tar archive folder (Péter Szilágyi) #78
- 93f981b: accounts/abi: fix typo in comment (#25271) (Ikko Ashimine) #78
- 5b5dfba: accounts/abi/bind/backends: return hash of new blocks (#25163) (Jens W) #78
- 434ca02: internal/ethapi: error if tx args includes chain id that doesn't match local (#25157) (lightclient) #78
- ac6977e: fix for duplicate blockhash entries getting captured (Sudeep) #63
- remove lock in BlockChain.ExportN (#25254) #78 (henridf)
- prevent negative fee during RPC calls (#25214) #78 (Lee Bousfield)
- 1657e43: core, les, eth: port snap sync changes (#24898) (rjl493456442) #78
- only activate merge on london rules (#25239) #78 (Marius van der Wijden)
- fix 'gosimple' lint issue (#25309) #78 (Felix Lange)
- a9ef135: p2p/discover: apply netrestrict in discv5 response handler (#25304) (Ha ĐANG) #78
- a7d47ee: cmd/geth: remove redundant 0x in dbGet/dbDelete (#25315) (Guillaume Ballet) #78
- 449b1bd: use MakeSigner to find out the tx sender (Sudeep) #69
- 81c14a6: add error log for rlp encoding errors (Sudeep) #69
- 5add907: ignore rlp encoding/decoding of BlockhashReadMap (Sudeep) #69
- e73e8bc: accounts/abi: substitude arg%d to the range keyword (#25307) (Guillaume Ballet) #78
- Add Shanghai and Cancun blocks (#25305) #78 (Guillaume Ballet)
- change Merge config to print simpler message #78 (Zachinquarantine)
- b214c49: cmd/puppeth: remove support for exporting non-Geth genesis configurations (#25329) (jwasinger) #78
- set goerli TTD to 10_790_000 (#25324) #78 (Marius van der Wijden)
- ba3919c: signer/core: add canonical TypedData hashing methods (#25283) (Nikhil Suri) #78
- update goleveldb #78 (Martin Holst Swende)
- set sepolia mergeNetsplitBlock to 1735371 (#25372) #78 (Marius van der Wijden)
- 3b2a6b3: cmd/geth: eth/catalyst: enable authrpc by default (#25152) (Marius van der Wijden) #78
- b2be5f9: eth/catalyst: better warning for ttd not configured (#25394) (Marius van der Wijden) #78
- use flags.Merge for grouping flags (#25392) #78 (rjl493456442)
- ff22594: consensus/beacon: fix typo in comment (#25391) (Guillaume Ballet) #78
- 39900be: p2p/netutil: minor code cosmetic (Abirdcfly) #78
- d2247d9: eth, internal, light: fix error string capitalization (#25364) (Seungbae.yu) #78
- fix differTries err message in tests (#25358) #78 (Eval EXEC)
- add whitespace linter (#25312) #78 (Delweng)
- eb2b8cb: eth/tracers/js: fix capitalization in tests (Péter Szilágyi) #78
- support bubbling up bad blocks from sync to the engine API (#25190) #78 (Péter Szilágyi)
- eth: rpc: implement safe rpc block (#25165) #78 (Marius van der Wijden)
- fe5ada4: add V,R,S to tx export (Sudeep) #69
- 14b0eed: go.mod: downgrade leveldb (#25413) (rjl493456442) #78
- go-ethereum v1.10.21 stable #78 (Felix Lange)
- begin v1.10.22 release cycle #78 (Felix Lange)
- 9d76a9b: core, trie, eth, cmd: rework preimage store (#25287) (rjl493456442) #78
- ad7106d: eth/catalyst: fix NewPayload warn log when dropping due to snap sync (Péter Szilágyi) #78
- set JWT expiry to 60 seconds (#25416) #78 (Marius van der Wijden)
- 26d2bc0: total difficulty should be exported in specimen as it cannot be calculated in stateless exec (Sudeep) #69
- f354981: eth/catalyst: return syncing not accepted (#25414) (Marius van der Wijden) #78
- 377c7d7: eth/catalyst: return 0x0 if latestvalid is pow block (#25423) (Marius van der Wijden) #78
- 9ad5080: ethereum, ethclient: add FeeHistory support (#25403) (lightclient) #78
- use AbsTime.Add instead of conversion (#25417) #78 (Seungbae Yu)
- 1af9e4f: cm/puppeth: fix crash when of ethstats specifier doesn't contain
:
(#25405) (Delweng) #78 - fix typo in comment (#25327) #78 (Rithwik Babu)
- 49aa8a6: common/compiler: json unmarshalling error checks (#25449) (Henry) #78
- 6fd06ab: cmd, core, eth, les, params: add merge-passed chain config (#24538) (Péter Szilágyi) #78
- fix typo in catalyst api (#25460) #78 (Sina Mahmoodi)
- a0b88ce: eth/gasprice/feehistory: support finalized block (#25442) (lightclient) #78
- 6fdc619: consensus/ethash: remove temp files created during DAG generation (#25381) (Manoj Kumar) #78
- d804a59: cmd/devp2p/internal/ethtest: update tests for eth/67 (#25306) (Felix Lange) #78
- 9244f87: node, rpc: add ReadHeaderTimeout config option (#25338) (Tristan-Wilson) #78
- 6b6261b: core/types: fix typo in comment (#25359) (yong) #78
- preallocate batch size in bloomIndexer (#25289) #78 (Seungbae Yu)
- 948e08d: internal/ethapi: don't estimate gas if no limit provided in eth_createAccessList (#25467) (lightclient) #78
- embed *Resolver instead of backend interface (#25468) #78 (Felix Lange)
- remove noop path.Join (#25475) #78 (Delweng)
- 8b53b92: core, trie: rework trie committer (#25320) (rjl493456442) #78
- use TryGetAccount to read what TryUpdateAccount has written (#25458) #78 (Guillaume Ballet)
- e44d655: cmd, core, ethdb, node: move chain freezer one folder deeper (#25487) (rjl493456442) #78
- e93442c: eth/downloader: fix log errors of queue_test.go (#25494) (int88) #78
- fix uncle creation in TestFastVsFullChains (#25476) #78 (int88)
- formatted error nit (#25499) #78 (aaronbuchwald)
- 86de2e5: eth/tracers: add onlyTopCall option to callTracer (#25430) (Sina Mahmoodi) #78
- cleanup the APIs for initializing genesis (#25473) #78 (rjl493456442)
- remove unused bc ChainContext in applyTransaction #78 (ycyraum)
- 1a18c14: signer/rules: register clef api properly when rules are used (#25455) (Martin Holst Swende) #78
- 366d216: accounts/abi: display name in "method/event not found" error (#25512) (Darioush Jalali) #78
- 0be9d76: internal/ethapi: rework setDefaults for tx args so fee logic is separate (#25197) (lightclient) #78
- 141cd42: core/genesis: remove calaverasAllocData (#25516) (ycyraum) #78
- set ttdpassed on goerli (#25519) #78 (Martin Holst Swende)
- set mainnet terminal total difficulty for the merge (#25528) #78 (Marius van der Wijden)
- 12185e4: core, trie: flush preimages to db on blockchain close (#25533) (Guillaume Ballet) #78
- 6da5c16: core/state, trie, light: add a TryDeleteAccount method (#25531) (Guillaume Ballet) #78
- make tx journal check and open atomic (#25530) #78 (Seungbae Yu)
- 23ac8df: cmd. core: save preimages on genesis creation (#25538) (Guillaume Ballet) #78
- cce7f08: rlp/rlpgen: fix error handling when target type not found (#25547) (Justin Traglia) #78
- improve node rlp decoding performance (#25357) #78 (rjl493456442)
- fix some typos (#25551) #78 (Justin Traglia)
- fa1305f: internal/ethapi: fix comment typo (#25548) (ucwong) #78
- 32e8490: accounts/abi/bind/backends: typo fix (#25549) (ucwong) #78
- 656dc8c: eth, les: unlock downloader peerSet if there's an error (#25546) (Justin Traglia) #78
- 9762ddf: cmd/geth: parse uint64 value with ParseUint instead of Atoi (#25545) (Justin Traglia) #78
- 77308cd: consensus/beacon: check ttd reached on pos blocks (#25552) (Marius van der Wijden) #78
- 36874b6: eth/filters: add global block logs cache (#25459) (Sina Mahmoodi) #78
- 0865880: accounts/abi: fix set function (#25477) (zhiqiangxu) #78
- ac7ad81: internal/ethapi: fix build regression (#25555) (Felix Lange) #78
- 0ce494b: eth/fetcher: don't spend too much time on transaction inclusion (#25524) (Martin Holst Swende) #78
- 02418c2: Revert "eth/fetcher: don't spend too much time on transaction inclusion" (#25567) (Péter Szilágyi) #78
- 395f3d4: eth/catalyst: warn less frequently if no beacon client is available (#25569) (Péter Szilágyi) #78
- release go-ethereum v1.10.22 #78 (Felix Lange)
- begin v1.10.23 release cycle #78 (Felix Lange)
- 98931c7: updates Dockerfile ca certificate version (Pranay Valson)
- 81bd998: core, eth/downloader: handle spurious junk bodies from racey rollbacks (#25578) (Péter Szilágyi) #78
- 5758d1f: core/state, trie: fix trie flush order for proper pruning (Péter Szilágyi) #78
- 45a660a: consensus/beacon: don't ignore errors (Martin Holst Swende) #78
- release Geth v1.10.23 #78 (Péter Szilágyi)
- d86de26: fixes merge conflicts for POS consensus update (Pranay Valson) #78
- return correct logs for tx (#25612) #98 (Sina Mahmoodi)
- fixes missing tx logs (#25745) #98 (Sina Mahmoodi)
- 972007a: Release Geth v1.10.24 (Péter Szilágyi) #98
- 15a212f: exports block specimen pre-CanonStatTy (Pranay Valson) #79
- bf98767: forces historical block sync to 1 (Pranay Valson) #79
- set TerminalTotalDifficultyPassed to true (#25769) #98 (Marius van der Wijden)
- release Geth v1.10.25 #98 (Péter Szilágyi)
- 2de093a: adds bsp-geth version to binary version info (Pranay Valson)
- d11d26b: adding senders field in block specimen export (to avoid expensive sender recovery) (Sudeep) #85
- 008cf37: update docker image git version (Pranay Valson)
- 0f3545e: add gcr images build for linux/amd64 and linux/arm64 (Pranay Valson)
- 85e469f: eth/protocols/snap: fix problems due to idle-but-busy peers (#25651) (Martin Holst Swende) #98
- 937ea49: eth/protocols/snap: throttle trie heal requests when peers DoS us (#25666) (Péter Szilágyi) #98
- check childrens' existence concurrently for snap heal (#25694) #98 (Péter Szilágyi)
- fix a rare datarace on CHT challenge reply / shutdown (#25831) #98 (Péter Szilágyi)
- 27600a5: eth/filters: change filter block to be by-ref (#26054) (Martin Holst Swende) #98
- handle wrong HTTP batch response length (#26064) #98 (Jordan Krage)
- 462edca: fixes incorrect image name (Pranay Valson)
- release geth v1.10.26 stable #98 (Felix Lange)
- 210ef8e: cache docker build steps (Pranay Valson)
- 6439612: update musl-dev version (Pranay Valson)
- 365818c: add caching to gcr image build step (Pranay Valson)
- c3c8e70: add auto tagged release (Pranay Valson)
- e3ec617: fix build qemu emulator failure (Pranay Valson)