-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[R4R] Upgrade to 1.10.3 #152
Commits on Feb 23, 2021
-
cmd/geth: add db commands stats, compact, put, get, delete (#22014)
This PR introduces: - db.put to put a value into the database - db.get to read a value from the database - db.delete to delete a value from the database - db.stats to check compaction info from the database - db.compact to trigger a db compaction It also moves inspectdb to db.inspect.
Configuration menu - View commit details
-
Copy full SHA for c4a2b68 - Browse repository at this point
Copy the full SHA c4a2b68View commit details -
internal/ethapi: reject non-replay-protected txs over RPC (#22339)
This PR prevents users from submitting transactions without EIP-155 enabled. This behaviour can be overridden by specifying the flag --rpc.allow-unprotected-txs=true.
Configuration menu - View commit details
-
Copy full SHA for 142fbcf - Browse repository at this point
Copy the full SHA 142fbcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d1a0e9 - Browse repository at this point
Copy the full SHA 2d1a0e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2743fb0 - Browse repository at this point
Copy the full SHA 2743fb0View commit details -
travis, appveyor, build, Dockerfile: bump Go to 1.16 (#22351)
* travis, appveyor, build: bump Go to 1.16 * accounts/abi/bind: fix up Go mod files for Go 1.16
Configuration menu - View commit details
-
Copy full SHA for 4ee8d2d - Browse repository at this point
Copy the full SHA 4ee8d2dView commit details -
Merge pull request #22350 from karalabe/disable-preimage-collection
cmd/utils: disable caching preimages by default
Configuration menu - View commit details
-
Copy full SHA for cdb6a84 - Browse repository at this point
Copy the full SHA cdb6a84View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9aa267 - Browse repository at this point
Copy the full SHA c9aa267View commit details -
Merge pull request #22368 from karalabe/ndk-bump
travis: bump Android NDK version
Configuration menu - View commit details
-
Copy full SHA for b502c86 - Browse repository at this point
Copy the full SHA b502c86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70afe15 - Browse repository at this point
Copy the full SHA 70afe15View commit details -
Merge pull request #22369 from karalabe/android-bionic-builder
travis: bump builders to Bionic
Configuration menu - View commit details
-
Copy full SHA for bf5b379 - Browse repository at this point
Copy the full SHA bf5b379View commit details
Commits on Feb 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f54dc4a - Browse repository at this point
Copy the full SHA f54dc4aView commit details -
cmd/utils: remove deprecated command line flags (#22263)
This removes support for all deprecated flags except --rpc*.
Configuration menu - View commit details
-
Copy full SHA for 8e547ee - Browse repository at this point
Copy the full SHA 8e547eeView commit details
Commits on Feb 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b2b5c82 - Browse repository at this point
Copy the full SHA b2b5c82View commit details -
Merge pull request #22381 from karalabe/lower-error-log
eth/protocols/snap: lower abortion and resumption logs to debug
Configuration menu - View commit details
-
Copy full SHA for 96d9306 - Browse repository at this point
Copy the full SHA 96d9306View commit details -
cmd, eth, les: enable serving light clients when non-synced (#22250)
This PR adds a more CLI flag, so that the les-server can serve light clients even the local node is not synced yet. This functionality is needed in some testing environments(e.g. hive). After launching the les server, no more blocks will be imported so the node is always marked as "non-synced".
Configuration menu - View commit details
-
Copy full SHA for 378e961 - Browse repository at this point
Copy the full SHA 378e961View commit details -
les, light: improve txstatus retrieval (#22349)
Transaction unindexing will be enabled by default as of 1.10, which causes tx status retrieval will be broken without this PR. This PR introduces a retry mechanism in TxStatus retrieval.
Configuration menu - View commit details
-
Copy full SHA for 7a3c890 - Browse repository at this point
Copy the full SHA 7a3c890View commit details -
all: add support for EIP-2718, EIP-2930 transactions (#21502)
This adds support for EIP-2718 typed transactions as well as EIP-2930 access list transactions (tx type 1). These EIPs are scheduled for the Berlin fork. There very few changes to existing APIs in core/types, and several new APIs to deal with access list transactions. In particular, there are two new constructor functions for transactions: types.NewTx and types.SignNewTx. Since the canonical encoding of typed transactions is not RLP-compatible, Transaction now has new methods for encoding and decoding: MarshalBinary and UnmarshalBinary. The existing EIP-155 signer does not support the new transaction types. All code dealing with transaction signatures should be updated to use the newer EIP-2930 signer. To make this easier for future updates, we have added new constructor functions for types.Signer: types.LatestSigner and types.LatestSignerForChainID. This change also adds support for the YoloV3 testnet. Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: Felix Lange <[email protected]> Co-authored-by: Ryan Schneider <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bbfb1e4 - Browse repository at this point
Copy the full SHA bbfb1e4View commit details -
cmd/devp2p: add eth66 test suite (#22363)
Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de9465f - Browse repository at this point
Copy the full SHA de9465fView commit details -
les: move server pool to les/vflux/client (#22377)
* les: move serverPool to les/vflux/client * les: add metrics * les: moved ValueTracker inside ServerPool * les: protect against node registration before server pool is started * les/vflux/client: fixed tests * les: make peer registration safe
Configuration menu - View commit details
-
Copy full SHA for dc109cc - Browse repository at this point
Copy the full SHA dc109ccView commit details
Commits on Feb 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0928562 - Browse repository at this point
Copy the full SHA 0928562View commit details -
rpc: add separate size limit for websocket (#22385)
This makes the WebSocket message size limit independent of the limit used for HTTP requests. The new limit for WebSocket messages is 15MB.
Configuration menu - View commit details
-
Copy full SHA for 27b3137 - Browse repository at this point
Copy the full SHA 27b3137View commit details -
Merge pull request #22380 from karalabe/berlin
all: define and enable the Berlin hard fork on all networks
Configuration menu - View commit details
-
Copy full SHA for 744707a - Browse repository at this point
Copy the full SHA 744707aView commit details -
accounts/keystore: use github.com/google/uuid (#22217)
This replaces the github.com/pborman/uuid dependency with github.com/google/uuid because the former is only a wrapper for the latter (since v1.0.0). Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3822b09 - Browse repository at this point
Copy the full SHA 3822b09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 498458b - Browse repository at this point
Copy the full SHA 498458bView commit details
Commits on Mar 1, 2021
-
les: UDP pre-negotiation of available server capacity (#22183)
This PR implements the first one of the "lespay" UDP queries which is already useful in itself: the capacity query. The server pool is making use of this query by doing a cheap UDP query to determine whether it is worth starting the more expensive TCP connection process.
Configuration menu - View commit details
-
Copy full SHA for d968704 - Browse repository at this point
Copy the full SHA d968704View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19d7a37 - Browse repository at this point
Copy the full SHA 19d7a37View commit details
Commits on Mar 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7834e4a - Browse repository at this point
Copy the full SHA 7834e4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 430f69e - Browse repository at this point
Copy the full SHA 430f69eView commit details
Commits on Mar 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0540d3c - Browse repository at this point
Copy the full SHA 0540d3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c539a05 - Browse repository at this point
Copy the full SHA c539a05View commit details -
cmd/utils: fix txlookuplimit for archive node (#22419)
* cmd/utils: fix exclusive check for archive node * cmd/utils: set the txlookuplimit to 0
Configuration menu - View commit details
-
Copy full SHA for 07e907c - Browse repository at this point
Copy the full SHA 07e907cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba99910 - Browse repository at this point
Copy the full SHA ba99910View commit details -
Configuration menu - View commit details
-
Copy full SHA for b24804d - Browse repository at this point
Copy the full SHA b24804dView commit details -
cmd: retire whisper flags (#22421)
* cmd: retire whisper flags * cmd/geth: remove whisper configs
Configuration menu - View commit details
-
Copy full SHA for 5a81dd9 - Browse repository at this point
Copy the full SHA 5a81dd9View commit details -
tests: update to latest tests (#22290)
This updates the consensus tests to commit 31d6630 and adds support for access list transactions in the test runner. Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cd316d7 - Browse repository at this point
Copy the full SHA cd316d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56dec25 - Browse repository at this point
Copy the full SHA 56dec25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6338537 - Browse repository at this point
Copy the full SHA 6338537View commit details
Commits on Mar 4, 2021
-
Revert "core/forkid, params: unset Berlin fork number (#22413)"
This reverts commit ba99910.
Configuration menu - View commit details
-
Copy full SHA for 9230ca4 - Browse repository at this point
Copy the full SHA 9230ca4View commit details -
Configuration menu - View commit details
-
Copy full SHA for de61da9 - Browse repository at this point
Copy the full SHA de61da9View commit details -
Merge pull request #22431 from karalabe/builder-fix-ppa
build: fix PPA failure due to updated debsrc
Configuration menu - View commit details
-
Copy full SHA for 89026d5 - Browse repository at this point
Copy the full SHA 89026d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b95453 - Browse repository at this point
Copy the full SHA 5b95453View commit details -
Merge pull request #22432 from karalabe/add-hirsute
build: add support for Ubuntu Hirsute Hippo
Configuration menu - View commit details
-
Copy full SHA for dab90e4 - Browse repository at this point
Copy the full SHA dab90e4View commit details
Commits on Mar 7, 2021
-
Merge pull request #22414 from karalabe/unship-2315
core, eth: unship EIP 2315
Configuration menu - View commit details
-
Copy full SHA for 658cb9f - Browse repository at this point
Copy the full SHA 658cb9fView commit details -
Merge pull request #22426 from ethereum/revert-22413-unship-berlin
Revert "core/forkid, params: unset Berlin fork number"
Configuration menu - View commit details
-
Copy full SHA for 44c0bb2 - Browse repository at this point
Copy the full SHA 44c0bb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72b8cac - Browse repository at this point
Copy the full SHA 72b8cacView commit details -
Merge pull request #22452 from holiman/testupdate_berlin
tests: update reference tests with 2315 removed from Berlin
Configuration menu - View commit details
-
Copy full SHA for 5aba946 - Browse repository at this point
Copy the full SHA 5aba946View commit details
Commits on Mar 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c2d2f4e - Browse repository at this point
Copy the full SHA c2d2f4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1826708 - Browse repository at this point
Copy the full SHA 1826708View commit details -
Configuration menu - View commit details
-
Copy full SHA for be87f76 - Browse repository at this point
Copy the full SHA be87f76View commit details
Commits on Mar 9, 2021
-
les: fix errors in metric namespace (#22459)
* les: add trailing slash to metric namespace * les: omit '.' in metric namespace
Configuration menu - View commit details
-
Copy full SHA for 3d299b7 - Browse repository at this point
Copy the full SHA 3d299b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22082f9 - Browse repository at this point
Copy the full SHA 22082f9View commit details
Commits on Mar 11, 2021
-
p2p/enr: fix decoding of incomplete lists (#22484)
Given a list of less than two elements DecodeRLP returned rlp.EOL, leading to issues in outer decoders.
Configuration menu - View commit details
-
Copy full SHA for aae7660 - Browse repository at this point
Copy the full SHA aae7660View commit details
Commits on Mar 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6387c52 - Browse repository at this point
Copy the full SHA 6387c52View commit details
Commits on Mar 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3f74c8e - Browse repository at this point
Copy the full SHA 3f74c8eView commit details
Commits on Mar 14, 2021
-
eth, les: properly init statedb accesslist during tracing (#22480)
* eth/state, les/state: properly init statedb accesslist when tracing, fixes #22475 * eth: review comments * eth/tracers: fix compilation err * eth/tracers: apply @karalabe's suggested fix
Configuration menu - View commit details
-
Copy full SHA for c6d4500 - Browse repository at this point
Copy the full SHA c6d4500View commit details
Commits on Mar 15, 2021
-
cmd/geth, eth/downloader: remove copydb command (#22501)
* cmd/geth: remove copydb command * eth/downloader: remove fakepeer
Configuration menu - View commit details
-
Copy full SHA for faacc8e - Browse repository at this point
Copy the full SHA faacc8eView commit details
Commits on Mar 16, 2021
-
tests/fuzzers: fix goroutine leak in les fuzzer (#22455)
The oss-fuzz fuzzer has been reporting some failing testcases for les. They're all spurious, and cannot reliably be reproduced. However, running them showed that there was a goroutine leak: the tests created a lot of new clients, which started an exec queue that was never torn down. This PR fixes the goroutine leak, and also a log message which was erroneously formatted.
Configuration menu - View commit details
-
Copy full SHA for bc47993 - Browse repository at this point
Copy the full SHA bc47993View commit details -
core/types: improve comments in new EIP-2718 code (#22402)
Responding to these comments: https://github.com/ethereum/go-ethereum/pull/21502/files#r579010962 https://github.com/ethereum/go-ethereum/pull/21502/files#r579021565 https://github.com/ethereum/go-ethereum/pull/21502/files#r579023510 https://github.com/ethereum/go-ethereum/pull/21502/files#r578983734
Configuration menu - View commit details
-
Copy full SHA for 9983072 - Browse repository at this point
Copy the full SHA 9983072View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7076e8e - Browse repository at this point
Copy the full SHA 7076e8eView commit details -
cmd/clef (docs): fix image background (#22399)
Flatten the image so we do not have dark text on dark background
Configuration menu - View commit details
-
Copy full SHA for 7cbf1d7 - Browse repository at this point
Copy the full SHA 7cbf1d7View commit details -
core/rawdb: fix transaction indexing/unindexing hashing error (#22457)
* core/rawdb: more verbose error logs + better hashing * core/rawdb: add failing testcase * core/rawdb: properly hash transactions while indexing/unindexing * core/rawdb: exit on error + better log msg
Configuration menu - View commit details
-
Copy full SHA for 94ab4ea - Browse repository at this point
Copy the full SHA 94ab4eaView commit details -
les: fix UDP connection query (#22451)
This PR fixes multiple issues with the UDP connection pre-negotiation feature: - the enable condition was wrong (it checked the existence of the DiscV5 struct where it wasn't initialized yet, disabling the feature even if discv5 was enabled) - the server pool queried already connected nodes when the discovery iterators returned them again - servers responded positively before they were synced and really willing to accept connections Metrics are also added on the server side that count the positive and negative replies to served connection queries.
Configuration menu - View commit details
-
Copy full SHA for 62d8022 - Browse repository at this point
Copy the full SHA 62d8022View commit details -
les: fix UDP connection query (#22451)
This PR fixes multiple issues with the UDP connection pre-negotiation feature: - the enable condition was wrong (it checked the existence of the DiscV5 struct where it wasn't initialized yet, disabling the feature even if discv5 was enabled) - the server pool queried already connected nodes when the discovery iterators returned them again - servers responded positively before they were synced and really willing to accept connections Metrics are also added on the server side that count the positive and negative replies to served connection queries.
Configuration menu - View commit details
-
Copy full SHA for 6d9707a - Browse repository at this point
Copy the full SHA 6d9707aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91726e8 - Browse repository at this point
Copy the full SHA 91726e8View commit details
Commits on Mar 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 410089a - Browse repository at this point
Copy the full SHA 410089aView commit details
Commits on Mar 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 117fa7d - Browse repository at this point
Copy the full SHA 117fa7dView commit details -
cmd/devp2p/internal/ethtest: return request ID in BlockHeaders respon…
…se (#22508) This PR fixes an issue with the eth66 test suite where, during a readAndServe when the test is manually responding to GetBlockHeader requests, it now responds with a BlockHeaders eth66 packet that includes the inbound request ID.
Configuration menu - View commit details
-
Copy full SHA for 6a528fc - Browse repository at this point
Copy the full SHA 6a528fcView commit details -
ethclient: fix error handling for header test (#22514)
The wantErr field was disused, and the error returned by HeaderByNumber was not properly tested. This simplifies the error checking using errors.Is and asserts that getting an expected missing header returns ethereum.NotFound. Also adds a nil check condition for header.Number before using big.Int's Sign method.
Configuration menu - View commit details
-
Copy full SHA for aa8b218 - Browse repository at this point
Copy the full SHA aa8b218View commit details -
accounts/abi/bind: add NoSend transact option (#22446)
This adds a new option to avoid sending the transaction which is created by calling a bound contract method.
Configuration menu - View commit details
-
Copy full SHA for 38ea7f2 - Browse repository at this point
Copy the full SHA 38ea7f2View commit details -
go.mod: upgrade goleveldb to commit 64b5b1c (#22436)
This pulls in a fix for a corruption issue when the process crashes while a new manifest file is being added.
Configuration menu - View commit details
-
Copy full SHA for a90861a - Browse repository at this point
Copy the full SHA a90861aView commit details -
go.mod: upgrade goupnp to commit 0ca76305 (#22479)
This pulls in a fix to skip the broadcast on interfaces which are down.
Configuration menu - View commit details
-
Copy full SHA for 345890a - Browse repository at this point
Copy the full SHA 345890aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d50e9d2 - Browse repository at this point
Copy the full SHA d50e9d2View commit details -
cmd/devp2p: use AWS-SDK v2 (#22360)
This updates the DNS deployer to use AWS SDK v2. Migration is relatively seamless, although there were two locations that required a slightly different approach to achieve the same results. In particular, waiting for DNS change propagation is very different with SDK v2. This change also optimizes DNS updates by publishing all changes before waiting for propagation.
Configuration menu - View commit details
-
Copy full SHA for e3a3f7c - Browse repository at this point
Copy the full SHA e3a3f7cView commit details -
p2p/dnsdisc: fix flaw in dns size calculation (#22533)
This fixes the calculation of the tree branch factor. With the new formula, we now creat at most 13 children instead of 30, ensuring the TXT record size will be below 370 bytes.
Configuration menu - View commit details
-
Copy full SHA for 5bc0343 - Browse repository at this point
Copy the full SHA 5bc0343View commit details -
Configuration menu - View commit details
-
Copy full SHA for c454717 - Browse repository at this point
Copy the full SHA c454717View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3040a8 - Browse repository at this point
Copy the full SHA d3040a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9429ab1 - Browse repository at this point
Copy the full SHA 9429ab1View commit details
Commits on Mar 20, 2021
-
cmd/devp2p: fix error in updating the cursor when collecting records …
…for route53 (#22538) This PR fixes a regression introduced in #22360, when we updated to the v2 of the AWS sdk, which causes current crawler to just get the same first 100 results over and over, and get stuck in a loop.
Configuration menu - View commit details
-
Copy full SHA for 5bf6612 - Browse repository at this point
Copy the full SHA 5bf6612View commit details -
cmd/devp2p: add old block announcement test to eth test suite (#22474)
Add old block announcement test to eth test suite, checks to make sure old block announcement isn't propagated
Configuration menu - View commit details
-
Copy full SHA for 36b51b8 - Browse repository at this point
Copy the full SHA 36b51b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec73ec0 - Browse repository at this point
Copy the full SHA ec73ec0View commit details
Commits on Mar 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for eaccdba - Browse repository at this point
Copy the full SHA eaccdbaView commit details -
accounts: eip-712 signing for ledger (#22378)
* accounts: eip-712 signing for ledger * address review comments
Configuration menu - View commit details
-
Copy full SHA for aab3560 - Browse repository at this point
Copy the full SHA aab3560View commit details -
all: add read-only option to database (#22407)
* all: add read-only option to database * all: fixes tests * cmd/geth: migrate flags * cmd/geth: fix the compact * cmd/geth: fix the format * cmd/geth: fix log * cmd: add chain-readonly * core: add readonly notion to freezer * core/rawdb: add log * core/rawdb: fix freezer close * cmd: fix * cmd, core: construct db * core: update tests
Configuration menu - View commit details
-
Copy full SHA for 0c70b83 - Browse repository at this point
Copy the full SHA 0c70b83View commit details -
cmd/geth: check block range against chain head in export cmd (#22387)
Check the input parameters against the actual head block, exit on error
Configuration menu - View commit details
-
Copy full SHA for 8d6cc16 - Browse repository at this point
Copy the full SHA 8d6cc16View commit details -
Configuration menu - View commit details
-
Copy full SHA for a31f6d5 - Browse repository at this point
Copy the full SHA a31f6d5View commit details -
Merge pull request #22551 from karalabe/snapshot-parent-get-panic
core/state/snapshot: fix panic on missing parent
Configuration menu - View commit details
-
Copy full SHA for f304290 - Browse repository at this point
Copy the full SHA f304290View commit details
Commits on Mar 23, 2021
-
Merge pull request #22513 from holiman/no_snap_bloom
eth/protocols/snap, eth/downloader: don't use bloom filter in snap sync
Configuration menu - View commit details
-
Copy full SHA for 477ec75 - Browse repository at this point
Copy the full SHA 477ec75View commit details -
internal/web3ext, node: migrate node admin API (Start|Stop)RPC->HTTP …
…(#22461) * internal/web3ext,node: migrate node admin API (Start|Stop)RPC->HTTP Corresponding CLI flags --rpc have been moved to --http. This moves the admin module HTTP RPC start/stop methods to an equivalent namespace. Rel ethereum/go-ethereum#22263 Date: 2021-03-08 08:00:11-06:00 Signed-off-by: meows <[email protected]> * internal/web3ext: fix startRPC/HTTP param count (4->5) Date: 2021-03-16 06:13:23-05:00 Signed-off-by: meows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e862cbf - Browse repository at this point
Copy the full SHA e862cbfView commit details
Commits on Mar 24, 2021
-
cmd/devp2p: skip ENR field tails properly in nodeset filter (#22565)
In Geth v1.10, we changed the structure of the "les" ENR entry. As a result, the DHT crawler that creates the DNS lists no longer recognizes the les nodes, which is fixed in this commit. * cmd/devp2p: skip ENR field tails properly in nodeset filter * cmd/devp2p: fix tail decoder for snap as well * les: fix tail decoding in "eth" ENR entry
Configuration menu - View commit details
-
Copy full SHA for 5129cdc - Browse repository at this point
Copy the full SHA 5129cdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15e6c27 - Browse repository at this point
Copy the full SHA 15e6c27View commit details -
p2p/dnsdisc: rate limit resolving before checking cache (#22566)
This makes the rate limit apply regardless of whether the node is already cached.
Configuration menu - View commit details
-
Copy full SHA for ab8fd4d - Browse repository at this point
Copy the full SHA ab8fd4dView commit details -
eth/protocols/snap: fix the flaws in the snap sync (#22553)
* eth/protocols/snap: fix snap sync * eth/protocols/snap: fix tests * eth: fix tiny * eth: update tests * eth: update tests * core/state/snapshot: testcase for #22534 * eth/protocols/snap: fix boundary loss on full-but-proven range * core/state/snapshot: lintfix * eth: address comment * eth: fix handler Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: Péter Szilágyi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c5df05b - Browse repository at this point
Copy the full SHA c5df05bView commit details
Commits on Mar 25, 2021
-
eth/tracers, core: use scopecontext in tracers, provide statedb in ca…
…pturestart (#22333) Fixes the CaptureStart api to include the EVM, thus being able to set the statedb early on. This pr also exposes the struct we used internally in the interpreter to encapsulate the contract, mem, stack, rstack, so we pass it as a single struct to the tracer, and removes the error returns on the capture methods.
Configuration menu - View commit details
-
Copy full SHA for 0fda25e - Browse repository at this point
Copy the full SHA 0fda25eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 497448b - Browse repository at this point
Copy the full SHA 497448bView commit details -
cmd/devp2p: fix comparison of TXT record value (#22572)
* cmd/devp2p: fix comparison of TXT record value The AWS API returns quoted DNS strings, so we must encode the new value before comparing it against the existing record content. * cmd/devp2p: add test * cmd/devp2p: fix typo and rename val -> newValue
Configuration menu - View commit details
-
Copy full SHA for bed74b3 - Browse repository at this point
Copy the full SHA bed74b3View commit details -
Merge pull request #22573 from holiman/checkfreq
core: fix condition on header verification
Configuration menu - View commit details
-
Copy full SHA for 4adf0b9 - Browse repository at this point
Copy the full SHA 4adf0b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54c0d57 - Browse repository at this point
Copy the full SHA 54c0d57View commit details
Commits on Mar 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6d7ff6a - Browse repository at this point
Copy the full SHA 6d7ff6aView commit details -
Merge pull request #22581 from karalabe/network-latency-monitoring
eth/protocols, metrics, p2p: add handler performance metrics
Configuration menu - View commit details
-
Copy full SHA for efe0229 - Browse repository at this point
Copy the full SHA efe0229View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2550e46 - Browse repository at this point
Copy the full SHA 2550e46View commit details -
Merge pull request #22586 from karalabe/resettting-histogram
eth/protocols, metrics: use resetting histograms for rare packets
Configuration menu - View commit details
-
Copy full SHA for 6477ea6 - Browse repository at this point
Copy the full SHA 6477ea6View commit details -
eth: fix corner case in sync head determination (#21695)
This avoids synchronisation failures when the local header is ahead of the local full block.
Configuration menu - View commit details
-
Copy full SHA for 9557271 - Browse repository at this point
Copy the full SHA 9557271View commit details -
cmd/geth, consensus/ethash: add support for --miner.notify.full flag …
…(#22558) The PR implements the --miner.notify.full flag that enables full pending block notifications. When this flag is used, the block notifications sent to mining endpoints contain the complete block header JSON instead of a work package array. Co-authored-by: AlexSSD7 <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cae6b55 - Browse repository at this point
Copy the full SHA cae6b55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62379f0 - Browse repository at this point
Copy the full SHA 62379f0View commit details -
Merge pull request #22590 from karalabe/nil-histogram
metrics/influxdb: don't push empty histograms, no measurement != 0
Configuration menu - View commit details
-
Copy full SHA for 063f78c - Browse repository at this point
Copy the full SHA 063f78cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 099be04 - Browse repository at this point
Copy the full SHA 099be04View commit details -
Merge pull request #22591 from karalabe/snap-detailed-timeout-logs
eth/protocols/snap: add peer id and req id to the timeout logs
Configuration menu - View commit details
-
Copy full SHA for e7f3962 - Browse repository at this point
Copy the full SHA e7f3962View commit details -
cmd/devp2p: update to newer cloudflare API client (#22588)
This upgrades the cloudflare client dependency to v0.14.0. The new version changes the API because all methods now require a context parameter. This change also reduces the log level of the 'Skipping...' message to debug, following a similar change in the AWS deployer.
Configuration menu - View commit details
-
Copy full SHA for 27056f6 - Browse repository at this point
Copy the full SHA 27056f6View commit details
Commits on Mar 29, 2021
-
core/state/pruner: move the compaction out of the pruning procedure (…
…#22579) The main idea behind it is: the range compaction is very expensive which can take a few hours to finish. During this long procedure, a lot of exceptions can occur, e.g. - Geth is killed manually - Geth is killed because of machine crash - etc In order to minimize the effect of the exceptions, the compaction is moved out of the pruning. So that even the compaction is not finished, the pruning is regarded as done.
Configuration menu - View commit details
-
Copy full SHA for 76700ac - Browse repository at this point
Copy the full SHA 76700acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7644795 - Browse repository at this point
Copy the full SHA 7644795View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6912c1 - Browse repository at this point
Copy the full SHA b6912c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24588ba - Browse repository at this point
Copy the full SHA 24588baView commit details
Commits on Mar 30, 2021
-
Merge pull request #22596 from holiman/snap_timelimits
eth/protocols/snap: try to prevent requests timing out
Configuration menu - View commit details
-
Copy full SHA for 43a3768 - Browse repository at this point
Copy the full SHA 43a3768View commit details -
cmd/geth: add db dumptrie command (#22563)
Adds the command "geth db dumptrie <root> <seek> <max>", to better help investigate the trie data
Configuration menu - View commit details
-
Copy full SHA for 59ac3c9 - Browse repository at this point
Copy the full SHA 59ac3c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44fe466 - Browse repository at this point
Copy the full SHA 44fe466View commit details -
ethstats: avoid creating subscriptions on background goroutine (#22587)
This fixes an issue where the ethstats service could crash if geth was started and then immediately stopped due to an internal error. The cause of the crash was a nil subscription being returned by the backend, because the background goroutine creating them was scheduled after the backend had already shut down. Moving the creation of subscriptions into the Start method, which runs synchronously during startup of the node, means the returned subscriptions can never be 'nil'. Co-authored-by: Felix Lange <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3faae5d - Browse repository at this point
Copy the full SHA 3faae5dView commit details -
core/state/snapshot, ethdb: track deletions more accurately (#22582)
* core/state/snapshot, ethdb: track deletions more accurately * core/state/snapshot: don't reset the iterator, leveldb's screwy * ethdb: don't mess with the insert batches for now
Configuration menu - View commit details
-
Copy full SHA for 61ff3e8 - Browse repository at this point
Copy the full SHA 61ff3e8View commit details -
rpc: tighter shutdown synchronization in client subscription (#22597)
This fixes a rare issue where the client subscription forwarding loop would attempt send on the subscription's channel after Unsubscribe has returned, leading to a panic if the subscription channel was already closed by the user. Example: sub, _ := client.Subscribe(..., channel, ...) sub.Unsubscribe() close(channel) The race occurred because Unsubscribe called quitWithServer to tell the forwarding loop to stop sending on sub.channel, but did not wait for the loop to actually come down. This is fixed by adding an additional channel to track the shutdown, on which Unsubscribe now waits. Fixes #22322
Configuration menu - View commit details
-
Copy full SHA for 4a37ae5 - Browse repository at this point
Copy the full SHA 4a37ae5View commit details
Commits on Mar 31, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 55300d4 - Browse repository at this point
Copy the full SHA 55300d4View commit details -
Merge pull request #22604 from karalabe/hashrate-capitalization-fix
all: fix miner hashRate -> hashrate on API calls
Configuration menu - View commit details
-
Copy full SHA for 73ed689 - Browse repository at this point
Copy the full SHA 73ed689View commit details
Commits on Apr 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c79fc20 - Browse repository at this point
Copy the full SHA c79fc20View commit details -
internal/ethapi: fix eth_chainId method (#22243)
This removes the duplicated definition of eth_chainID in package eth and updates the definition in internal/ethapi to treat chain ID as a bigint. Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 706683e - Browse repository at this point
Copy the full SHA 706683eView commit details -
graphql: add support for tx types and tx access lists (#22491)
This adds support for EIP-2718 access list transactions in the GraphQL API. Co-authored-by: Amit Shah <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for adf09ae - Browse repository at this point
Copy the full SHA adf09aeView commit details -
internal/debug: add JSON log format and rename logging flags (#22341)
This change adds support for logging JSON records when the --log.json flag is given. The --debug and --backtrace flags are deprecated and replaced by --log.debug and --log.backtrace. While changing this, it was noticed that the --memprofilerate and --blockprofilerate were ineffective (they were always overridden even if --pprof.memprofilerate was not set). This is also fixed. Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5338ce4 - Browse repository at this point
Copy the full SHA 5338ce4View commit details -
cmd/utils: move cache sanity check to SetEthConfig (#22510)
Move the cache sanity check to the SetEthConfig function to allow the config file to load.
Configuration menu - View commit details
-
Copy full SHA for 95219ae - Browse repository at this point
Copy the full SHA 95219aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e275b1a - Browse repository at this point
Copy the full SHA e275b1aView commit details -
les: move client pool to les/vflux/server (#22495)
* les: move client pool to les/vflux/server * les/vflux/server: un-expose NodeBalance, remove unused fn, fix bugs * tests/fuzzers/vflux: add ClientPool fuzzer * les/vflux/server: fixed balance tests * les: rebase fix * les/vflux/server: fixed more bugs * les/vflux/server: unexported NodeStateMachine fields and flags * les/vflux/server: unexport all internal components and functions * les/vflux/server: fixed priorityPool test * les/vflux/server: polish balance * les/vflux/server: fixed mutex locking error * les/vflux/server: priorityPool bug fixed * common/prque: make Prque wrap-around priority handling optional * les/vflux/server: rename funcs, small optimizations * les/vflux/server: fixed timeUntil * les/vflux/server: separated balance.posValue and negValue * les/vflux/server: polish setup * les/vflux/server: enforce capacity curve monotonicity * les/vflux/server: simplified requestCapacity * les/vflux/server: requestCapacity with target range, no iterations in SetCapacity * les/vflux/server: minor changes * les/vflux/server: moved default factors to balanceTracker * les/vflux/server: set inactiveFlag in priorityPool * les/vflux/server: moved related metrics to vfs package * les/vflux/client: make priorityPool temp state logic cleaner * les/vflux/server: changed log.Crit to log.Error * add vflux fuzzer to oss-fuzz Co-authored-by: rjl493456442 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2d89fe0 - Browse repository at this point
Copy the full SHA 2d89fe0View commit details
Commits on Apr 7, 2021
-
eth, les: fix tracers (#22473)
* eth, les: fix tracer * eth: isolate live trie database in tracer * eth: fix nil * eth: fix * eth, les: add checkLive param * eth/tracer: fix
Configuration menu - View commit details
-
Copy full SHA for a600dab - Browse repository at this point
Copy the full SHA a600dabView commit details -
core, eth, internal/ethapi: create access list RPC API (#22550)
* core/vm: implement AccessListTracer * eth: implement debug.createAccessList * core/vm: fixed nil panics in accessListTracer * eth: better error messages for createAccessList * eth: some fixes on CreateAccessList * eth: allow for provided accesslists * eth: pass accesslist by value * eth: remove created acocunt from accesslist * core/vm: simplify access list tracer * core/vm: unexport accessListTracer * eth: return best guess if al iteration times out * eth: return best guess if al iteration times out * core: docstring, unexport methods * eth: typo * internal/ethapi: move createAccessList to eth package * internal/ethapi: remove reexec from createAccessList * internal/ethapi: break if al is equal to last run, not if gas is equal * internal/web3ext: fixed arguments * core/types: fixed equality check for accesslist * core/types: no hardcoded vals * core, internal: simplify access list generation, make it precise * core/vm: fix typo Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: Péter Szilágyi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9d10856 - Browse repository at this point
Copy the full SHA 9d10856View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a7c4b6 - Browse repository at this point
Copy the full SHA 2a7c4b6View commit details -
Merge pull request #22629 from karalabe/fix-chain-tracing-from-0
eth: fix tracing state retrieval if requesting the non-dirty genesis
Configuration menu - View commit details
-
Copy full SHA for 264fff7 - Browse repository at this point
Copy the full SHA 264fff7View commit details
Commits on Apr 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e3ff37c - Browse repository at this point
Copy the full SHA e3ff37cView commit details -
Merge pull request #22632 from karalabe/cht-1.10.2
params: update CHTs for v1.10.2
Configuration menu - View commit details
-
Copy full SHA for a665f5d - Browse repository at this point
Copy the full SHA a665f5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97d11b0 - Browse repository at this point
Copy the full SHA 97d11b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04dcc93 - Browse repository at this point
Copy the full SHA 04dcc93View commit details
Commits on Apr 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fe1586b - Browse repository at this point
Copy the full SHA fe1586bView commit details -
Merge pull request #22636 from karalabe/drop-eth64
eth, les: drop support for eth/64
Configuration menu - View commit details
-
Copy full SHA for 9c653ff - Browse repository at this point
Copy the full SHA 9c653ffView commit details
Commits on Apr 13, 2021
-
accounts: documentation fixes (#22645)
* replaces `an chance` with `a chance` * replaces `SignHashWithPassphrase` with `SignTextWithPassphrase` as there was no SignHashWithPasspharse function in the file
Configuration menu - View commit details
-
Copy full SHA for 6c27d8f - Browse repository at this point
Copy the full SHA 6c27d8fView commit details -
cmd/geth: add db-command to inspect freezer index (#22633)
This PR makes it easier to inspect the freezer index, which could be useful to investigate things like #22111
Configuration menu - View commit details
-
Copy full SHA for 271e5b7 - Browse repository at this point
Copy the full SHA 271e5b7View commit details -
cmd/faucet: support testnet flags in the faucet (#22545)
Co-authored-by: Felix Lange <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 72e3794 - Browse repository at this point
Copy the full SHA 72e3794View commit details
Commits on Apr 14, 2021
-
eth/fetcher: avoid spurious timer events at startup (#22652)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a50251e - Browse repository at this point
Copy the full SHA a50251eView commit details -
core, eth: faster snapshot generation (#22504)
* eth/protocols: persist received state segments * core: initial implementation * core/state/snapshot: add tests * core, eth: updates * eth/protocols/snapshot: count flat state size * core/state: add metrics * core/state/snapshot: skip unnecessary deletion * core/state/snapshot: rename * core/state/snapshot: use the global batch * core/state/snapshot: add logs and fix wiping * core/state/snapshot: fix * core/state/snapshot: save generation progress even if the batch is empty * core/state/snapshot: fixes * core/state/snapshot: fix initial account range length * core/state/snapshot: fix initial account range * eth/protocols/snap: store flat states during the healing * eth/protocols/snap: print logs * core/state/snapshot: refactor (#4) * core/state/snapshot: refactor * core/state/snapshot: tiny fix and polish Co-authored-by: rjl493456442 <[email protected]> * core, eth: fixes * core, eth: fix healing writer * core, trie, eth: fix paths * eth/protocols/snap: fix encoding * eth, core: add debug log * core/state/generate: release iterator asap (#5) core/state/snapshot: less copy core/state/snapshot: revert split loop core/state/snapshot: handle storage becoming empty, improve test robustness core/state: test modified codehash core/state/snapshot: polish * core/state/snapshot: optimize stats counter * core, eth: add metric * core/state/snapshot: update comments * core/state/snapshot: improve tests * core/state/snapshot: replace secure trie with standard trie * core/state/snapshot: wrap return as the struct * core/state/snapshot: skip wiping correct states * core/state/snapshot: updates * core/state/snapshot: fixes * core/state/snapshot: fix panic due to reference flaw in closure * core/state/snapshot: fix errors in state generation logic + fix log output * core/state/snapshot: remove an error case * core/state/snapshot: fix condition-check for exhausted snap state * core/state/snapshot: use stackTrie for small tries * core/state/snapshot: don't resolve small storage tries in vain * core/state/snapshot: properly clean up storage of deleted accounts * core/state/snapshot: avoid RLP-encoding in some cases + minor nitpicks * core/state/snapshot: fix error (+testcase) * core/state/snapshot: clean up tests a bit * core/state/snapshot: work in progress on better tests * core/state/snapshot: polish code * core/state/snapshot: fix trie iteration abortion trigger * core/state/snapshot: fixes flaws * core/state/snapshot: remove panic * core/state/snapshot: fix abort * core/state/snapshot: more tests (plus failing testcase) * core/state/snapshot: more testcases + fix for failing test * core/state/snapshot: testcase for malformed data * core/state/snapshot: some test nitpicks * core/state/snapshot: improvements to logging * core/state/snapshot: testcase to demo error in abortion * core/state/snapshot: fix abortion * cmd/geth: make verify-state report the root * trie: fix failing test * core/state/snapshot: add timer metrics * core/state/snapshot: fix metrics * core/state/snapshot: udpate tests * eth/protocols/snap: write snapshot account even if code or state is needed * core/state/snapshot: fix diskmore check * core/state/snapshot: review fixes * core/state/snapshot: improve error message * cmd/geth: rename 'error' to 'err' in logs * core/state/snapshot: fix some review concerns * core/state/snapshot, eth/protocols/snap: clear snapshot marker when starting/resuming snap sync * core: add error log * core/state/snapshot: use proper timers for metrics collection * core/state/snapshot: address some review concerns * eth/protocols/snap: improved log message * eth/protocols/snap: fix heal logs to condense infos * core/state/snapshot: wait for generator termination before restarting * core/state/snapshot: revert timers to counters to track total time Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: Péter Szilágyi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7088f1e - Browse repository at this point
Copy the full SHA 7088f1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5e5794 - Browse repository at this point
Copy the full SHA d5e5794View commit details -
Merge pull request #22666 from karalabe/remove-stale-datatype
core/types: drop some relice data types
Configuration menu - View commit details
-
Copy full SHA for d8ff53d - Browse repository at this point
Copy the full SHA d8ff53dView commit details
Commits on Apr 15, 2021
-
all: make logs a bit easier on the eye to digest (#22665)
* all: add thousandths separators for big numbers on log messages * p2p/sentry: drop accidental file * common, log: add fast number formatter * common, eth/protocols/snap: simplifty fancy num types * log: handle nil big ints
Configuration menu - View commit details
-
Copy full SHA for 1e20734 - Browse repository at this point
Copy the full SHA 1e20734View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9553c98 - Browse repository at this point
Copy the full SHA 9553c98View commit details -
core: add TestGenesisHashes and fix YoloV3 (#22559)
This adds simple unit test checking if the hard-coded genesis hash values in package params match the actual genesis block hashes.
Configuration menu - View commit details
-
Copy full SHA for 3cfd0fe - Browse repository at this point
Copy the full SHA 3cfd0feView commit details
Commits on Apr 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 061cd50 - Browse repository at this point
Copy the full SHA 061cd50View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc8efd1 - Browse repository at this point
Copy the full SHA cc8efd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7414a95 - Browse repository at this point
Copy the full SHA 7414a95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c32b58 - Browse repository at this point
Copy the full SHA 8c32b58View commit details -
log: fix formatting of big.Int (#22679)
* log: fix formatting of big.Int The implementation of formatLogfmtBigInt had two issues: it crashed when the number was actually large enough to hit the big integer case, and modified the big.Int while formatting it. * log: don't call FormatLogfmtInt64 for int16 * log: separate from decimals back, not front Co-authored-by: Péter Szilágyi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fda93f6 - Browse repository at this point
Copy the full SHA fda93f6View commit details -
Merge pull request #22678 from karalabe/snap-ephemeral-channels
eth/protocols/snap: use ephemeral channels to avoid cross-sync delveries
Configuration menu - View commit details
-
Copy full SHA for f8afb68 - Browse repository at this point
Copy the full SHA f8afb68View commit details -
les/vflux/server: fix priority cornercase causing fuzzer timeout (#22…
…650) * les/vflux/server: fix estimatePriority corner case * les/vflux/server: simplify inactiveAllowance == 0 case
Configuration menu - View commit details
-
Copy full SHA for 65689e7 - Browse repository at this point
Copy the full SHA 65689e7View commit details -
trie: make stacktrie not mutate input values (#22673)
The stacktrie is a bit un-untuitive, API-wise: since it mutates input values. Such behaviour is dangerous, and easy to get wrong if the calling code 'forgets' this quirk. The behaviour is fixed by this PR, so that the input values are not modified by the stacktrie. Note: just as with the Trie, the stacktrie still references the live input objects, so it's still _not_ safe to mutate the values form the callsite.
Configuration menu - View commit details
-
Copy full SHA for 4f3ba67 - Browse repository at this point
Copy the full SHA 4f3ba67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09d44e9 - Browse repository at this point
Copy the full SHA 09d44e9View commit details -
eth/catalyst: add catalyst API prototype (#22641)
This change adds the --catalyst flag, enabling an RPC API for eth2 integration. In this initial version, catalyst mode also disables all peer-to-peer networking. Co-authored-by: Mikhail Kalinin <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f79cce5 - Browse repository at this point
Copy the full SHA f79cce5View commit details
Commits on Apr 18, 2021
-
Merge pull request #22686 from holiman/minor_fixes
core/state/snapshot: avoid copybytes for stacktrie
Configuration menu - View commit details
-
Copy full SHA for e43ac53 - Browse repository at this point
Copy the full SHA e43ac53View commit details
Commits on Apr 19, 2021
-
cmd/devp2p: add support for -limit option in nodeset filter command (…
…#22694) The new -limit option makes the filter operate on top N nodes by score. This also adds ENR attribute stats in the nodeset info command. Node set commands are now documented in README.
Configuration menu - View commit details
-
Copy full SHA for 4246565 - Browse repository at this point
Copy the full SHA 4246565View commit details -
Configuration menu - View commit details
-
Copy full SHA for 653b7e9 - Browse repository at this point
Copy the full SHA 653b7e9View commit details
Commits on Apr 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d6ffa14 - Browse repository at this point
Copy the full SHA d6ffa14View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7bfb97 - Browse repository at this point
Copy the full SHA d7bfb97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 581539c - Browse repository at this point
Copy the full SHA 581539cView commit details -
go.mod: upgrade gopsutils to v3.21.4 (#22693)
This fixes the OpenBSD/arm64 build.
Configuration menu - View commit details
-
Copy full SHA for beee6b7 - Browse repository at this point
Copy the full SHA beee6b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc33398 - Browse repository at this point
Copy the full SHA cc33398View commit details
Commits on Apr 21, 2021
-
eth, internal: extend the TraceCall API (#22245)
Adds an an optional parameter `overrides *map[common.Address]account` to the `eth_call` API in order for the caller to can customize the state.
Configuration menu - View commit details
-
Copy full SHA for dd9c322 - Browse repository at this point
Copy the full SHA dd9c322View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96828c9 - Browse repository at this point
Copy the full SHA 96828c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e68d62 - Browse repository at this point
Copy the full SHA 3e68d62View commit details -
trie: improve the node iterator seek operation (#22470)
This change improves the efficiency of the nodeIterator seek operation. Previously, seek essentially ran the iterator forward until it found the matching node. With this change, it skips over fullnode children and avoids resolving them from the database.
Configuration menu - View commit details
-
Copy full SHA for 4b783c0 - Browse repository at this point
Copy the full SHA 4b783c0View commit details -
accounts/external, signer/core: add support for EIP-2930 transactions…
… (#22585) This adds support for signing EIP-2930 with clef.
Configuration menu - View commit details
-
Copy full SHA for 67da83a - Browse repository at this point
Copy the full SHA 67da83aView commit details -
rpc: add HTTPError type for HTTP error responses (#22677)
The new error type is returned by client operations contains details of the response error code and response body. Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9357280 - Browse repository at this point
Copy the full SHA 9357280View commit details
Commits on Apr 22, 2021
-
eth/protocols, prp/tracker: add support for req/rep rtt tracking (#22…
…608) * eth/protocols, prp/tracker: add support for req/rep rtt tracking * p2p/tracker: sanity cap the number of pending requests * pap/tracker: linter <3 * p2p/tracker: disable entire tracker if no metrics are enabled
Configuration menu - View commit details
-
Copy full SHA for 1fb9a6d - Browse repository at this point
Copy the full SHA 1fb9a6dView commit details
Commits on Apr 23, 2021
-
cmd/devp2p/internal/ethtest: run test suite as Go unit test (#22698)
This change adds a Go unit test that runs the protocol test suite against the go-ethereum implementation of the eth protocol.
Configuration menu - View commit details
-
Copy full SHA for ea54c58 - Browse repository at this point
Copy the full SHA ea54c58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 148c9ff - Browse repository at this point
Copy the full SHA 148c9ffView commit details -
core/state/snapshot, true: reuse dirty data instead of hitting disk w…
…hen generating (#22667) * core/state/snapshot: reuse memory data instead of hitting disk when generating * trie: minor nitpicks wrt the resolver optimization * core/state/snapshot, trie: use key/value store for resolver * trie: fix linter Co-authored-by: Péter Szilágyi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 49281ab - Browse repository at this point
Copy the full SHA 49281abView commit details -
cmd/devp2p/internal/ethtest: add more tx propagation tests (#22630)
This adds a test for large tx announcement messages, as well as a test to check that announced tx hashes are requested by the node.
Configuration menu - View commit details
-
Copy full SHA for cac1b21 - Browse repository at this point
Copy the full SHA cac1b21View commit details -
p2p/discover: improve discv5 handling of IPv4-in-IPv6 addresses (#22703)
When receiving PING from an IPv4 address over IPv6, the implementation sent back a IPv4-in-IPv6 address. This change makes it reflect the IPv4 address.
Configuration menu - View commit details
-
Copy full SHA for 34f3c95 - Browse repository at this point
Copy the full SHA 34f3c95View commit details
Commits on Apr 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 83375b0 - Browse repository at this point
Copy the full SHA 83375b0View commit details -
core/rawdb: fix datarace in freezer (#22728)
The Append / truncate operations were racy. When a datafile reaches 2Gb, a new file is needed. For this operation, we require a writelock, which is not needed in the 99.99% of all cases where the data does fit in the current head-file. This transition from readlock to writelock was incorrect, and as the readlock was released, a truncate operation could slip in between, and truncate the data. This would have been fine, however, the Append operation continued writing as if no truncation had occurred, e.g writing item 5 where item 0 should reside. This PR changes the behaviour, so that if when we run into the situation that a new file is needed, it aborts, and retries, this time with a writelock. The outcome of the situation described above, running on this PR, would instead be that the Append operation exits with a failure.
Configuration menu - View commit details
-
Copy full SHA for 9b99e3d - Browse repository at this point
Copy the full SHA 9b99e3dView commit details
Commits on Apr 27, 2021
-
* les: polish code * les/vflus/server: fixes * les: fix lint
Configuration menu - View commit details
-
Copy full SHA for 854f068 - Browse repository at this point
Copy the full SHA 854f068View commit details -
build: upgrade to golangci-lint v1.39.0 (#22696)
* build: upgrade to golangci-lint v1.39.0 * consensus/ethash: fix go vet warning regarding reflect.SliceHeader * eth/catalyst: fix lint issue * consensus/ethash: fix bug in memoryMapFile
Configuration menu - View commit details
-
Copy full SHA for a3f0da1 - Browse repository at this point
Copy the full SHA a3f0da1View commit details -
Merge pull request #21467 from holiman/minor_ethashfix
consensus/ethash: less lookups of block data
Configuration menu - View commit details
-
Copy full SHA for 85a0bab - Browse repository at this point
Copy the full SHA 85a0babView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad983b3 - Browse repository at this point
Copy the full SHA ad983b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0a99e6 - Browse repository at this point
Copy the full SHA a0a99e6View commit details -
core/vm: make gas cost reporting to tracers correct (#22702)
Previously, the makeCallVariantGasCallEIP2929 charged the cold account access cost directly, leading to an incorrect gas cost passed to the tracer from the main execution loop. This change still temporarily charges the cost (to allow for an accurate calculation of the available gas for the call), but then afterwards refunds it and instead returns the correct total gas cost to be then properly charged in the main loop.
Configuration menu - View commit details
-
Copy full SHA for 65a1c2d - Browse repository at this point
Copy the full SHA 65a1c2dView commit details -
eth/protocols/snap: generate storage trie from full dirty snap data (…
…#22668) * eth/protocols/snap: generate storage trie from full dirty snap data * eth/protocols/snap: get rid of some more dead code * eth/protocols/snap: less frequent logs, also log during trie generation * eth/protocols/snap: implement dirty account range stack-hashing * eth/protocols/snap: don't loop on account trie generation * eth/protocols/snap: fix account format in trie * core, eth, ethdb: glue snap packets together, but not chunks * eth/protocols/snap: print completion log for snap phase * eth/protocols/snap: extended tests * eth/protocols/snap: make testcase pass * eth/protocols/snap: fix account stacktrie commit without defer * ethdb: fix key counts on reset * eth/protocols: fix typos * eth/protocols/snap: make better use of delivered data (#44) * eth/protocols/snap: make better use of delivered data * squashme * eth/protocols/snap: reduce chunking * squashme * eth/protocols/snap: reduce chunking further * eth/protocols/snap: break out hash range calculations * eth/protocols/snap: use sort.Search instead of looping * eth/protocols/snap: prevent crash on storage response with no keys * eth/protocols/snap: nitpicks all around * eth/protocols/snap: clear heal need on 1-chunk storage completion * eth/protocols/snap: fix range chunker, add tests Co-authored-by: Péter Szilágyi <[email protected]> * trie: fix test API error * eth/protocols/snap: fix some further liter issues * eth/protocols/snap: fix accidental batch reuse Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for caea6c4 - Browse repository at this point
Copy the full SHA caea6c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45fca44 - Browse repository at this point
Copy the full SHA 45fca44View commit details -
Merge pull request #22751 from holiman/tracker_fix
p2p/tracker: properly clean up fulfilled requests
Configuration menu - View commit details
-
Copy full SHA for 55043ee - Browse repository at this point
Copy the full SHA 55043eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff3535e - Browse repository at this point
Copy the full SHA ff3535eView commit details -
Merge pull request #22753 from karalabe/p2p-tracker-stopfix
p2p/tracker: only reschedule wake if previous didn't run
Configuration menu - View commit details
-
Copy full SHA for d9c9ee5 - Browse repository at this point
Copy the full SHA d9c9ee5View commit details
Commits on Apr 28, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0c99868 - Browse repository at this point
Copy the full SHA 0c99868View commit details -
eth/gasprice: improve stability of estimated price (#22722)
This PR makes the gas price oracle ignore transactions priced at `<=1 wei`.
Configuration menu - View commit details
-
Copy full SHA for 256c5d6 - Browse repository at this point
Copy the full SHA 256c5d6View commit details -
tests/fuzzers: crypto/bn256 and crypto/bls12381 tests against gnark-c…
…rypto (#22755) Add more cross-fuzzers to fuzz bls with gnark versus geth's own bls12-381 library
Configuration menu - View commit details
-
Copy full SHA for 9e5bb84 - Browse repository at this point
Copy the full SHA 9e5bb84View commit details -
les, tests: fix les clientpool (#22756)
* les, tests: fix les clientpool * tests: disable debug mode * les: polish code
Configuration menu - View commit details
-
Copy full SHA for 6d7c956 - Browse repository at this point
Copy the full SHA 6d7c956View commit details -
Configuration menu - View commit details
-
Copy full SHA for 558bff4 - Browse repository at this point
Copy the full SHA 558bff4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4270ca - Browse repository at this point
Copy the full SHA e4270caView commit details -
Merge pull request #22761 from karalabe/snap-small-packets
eth/protocols/snap: lower the packet size to avoid overloading link
Configuration menu - View commit details
-
Copy full SHA for abb6cfa - Browse repository at this point
Copy the full SHA abb6cfaView commit details -
trie: remove redundant returns + use stacktrie where applicable (#22760)
* trie: add benchmark for proofless range * trie: remove unused returns + use stacktrie
Configuration menu - View commit details
-
Copy full SHA for a81cf0d - Browse repository at this point
Copy the full SHA a81cf0dView commit details
Commits on Apr 29, 2021
-
Merge pull request #165 from binance-chain/upgrade_revert_fork
revert bug fix in 1.9.17
Configuration menu - View commit details
-
Copy full SHA for 2ac3f4c - Browse repository at this point
Copy the full SHA 2ac3f4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c92a53d - Browse repository at this point
Copy the full SHA c92a53dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fae165a - Browse repository at this point
Copy the full SHA fae165aView commit details -
Merge pull request #22762 from karalabe/snap-lower-complexity
core, eth, ethdb, trie: simplify range proofs
Configuration menu - View commit details
-
Copy full SHA for 64b60c7 - Browse repository at this point
Copy the full SHA 64b60c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06f44c0 - Browse repository at this point
Copy the full SHA 06f44c0View commit details -
Merge pull request #22765 from karalabe/revert-eth-hashrate
eth: restore eth_hashrate API endpoint
Configuration menu - View commit details
-
Copy full SHA for 871f50b - Browse repository at this point
Copy the full SHA 871f50bView commit details -
catalyst: check if block exists in assemble-block call with unknown p…
…arent-hash (#22770)
Configuration menu - View commit details
-
Copy full SHA for c7d0729 - Browse repository at this point
Copy the full SHA c7d0729View commit details -
Configuration menu - View commit details
-
Copy full SHA for 793c8f8 - Browse repository at this point
Copy the full SHA 793c8f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56f533d - Browse repository at this point
Copy the full SHA 56f533dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63bad18 - Browse repository at this point
Copy the full SHA 63bad18View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for b50b17a - Browse repository at this point
Copy the full SHA b50b17aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb43cd7 - Browse repository at this point
Copy the full SHA bb43cd7View commit details
Commits on Apr 30, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8130dd5 - Browse repository at this point
Copy the full SHA 8130dd5View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 1e57ab5 - Browse repository at this point
Copy the full SHA 1e57ab5View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for dde6cb0 - Browse repository at this point
Copy the full SHA dde6cb0View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for b778e37 - Browse repository at this point
Copy the full SHA b778e37View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for ff75b21 - Browse repository at this point
Copy the full SHA ff75b21View commit details -
Configuration menu - View commit details
-
Copy full SHA for f66f1a1 - Browse repository at this point
Copy the full SHA f66f1a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbb57fd - Browse repository at this point
Copy the full SHA bbb57fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 745757a - Browse repository at this point
Copy the full SHA 745757aView commit details -
Merge pull request #22777 from karalabe/snapshots-abort-resume-on-sync
core, eth: abort snapshot generation on snap sync and resume later
Configuration menu - View commit details
-
Copy full SHA for 8681a25 - Browse repository at this point
Copy the full SHA 8681a25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52b5d2d - Browse repository at this point
Copy the full SHA 52b5d2dView commit details -
Merge pull request #22789 from karalabe/snap-fix-batch
eth/protocols/snap: use storage batch, not account batch in st task
Configuration menu - View commit details
-
Copy full SHA for afc1abd - Browse repository at this point
Copy the full SHA afc1abdView commit details -
cmd/devp2p: fix flakey tests in CI (#22757)
This PR fixes a couple of issues in the eth test suite that caused flakiness when run in the CI.
Configuration menu - View commit details
-
Copy full SHA for 8ff9810 - Browse repository at this point
Copy the full SHA 8ff9810View commit details
Commits on May 1, 2021
-
core/vm: clean up contract creation error handling (#22766)
Do not keep separate flag for "max code size exceeded" case, but instead assign appropriate error for it sooner.
Configuration menu - View commit details
-
Copy full SHA for 0e00ee4 - Browse repository at this point
Copy the full SHA 0e00ee4View commit details
Commits on May 3, 2021
-
core/vm: fix interpreter comments (#22797)
* Fix interpreter comment * Fix comment
Configuration menu - View commit details
-
Copy full SHA for ca9c576 - Browse repository at this point
Copy the full SHA ca9c576View commit details -
params: remove dependency on crypto (#22788)
* params: remove dependency on crypto Package params should not depend on package crypto because building crypto requires cgo. Since build/ci.go needs package params to get the go-ethereum version number, C code must be compiled in order to run the build tool, which is annoying for certain cross-compilation setups. * params: add SectionHead
Configuration menu - View commit details
-
Copy full SHA for afb097e - Browse repository at this point
Copy the full SHA afb097eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f94fc2 - Browse repository at this point
Copy the full SHA 8f94fc2View commit details -
Merge pull request #22739 from holiman/remove_code
core: remove old conversion to shuffle leveldb blocks into ancients
Configuration menu - View commit details
-
Copy full SHA for fc1c1cb - Browse repository at this point
Copy the full SHA fc1c1cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 856c379 - Browse repository at this point
Copy the full SHA 856c379View commit details
Commits on May 4, 2021
-
Merge pull request #22803 from karalabe/silence-scary-warning
eth: don't print db upgrade warning on db init
Configuration menu - View commit details
-
Copy full SHA for 640d2c5 - Browse repository at this point
Copy the full SHA 640d2c5View commit details -
cmd/utils: use eth DNS tree for snap discovery (#22808)
This removes auto-configuration of the snap.*.ethdisco.net DNS discovery tree. Since measurements have shown that > 75% of nodes in all.*.ethdisco.net support snap, we have decided to retire the dedicated index for snap and just use the eth tree instead. The dial iterators of eth and snap now use the same DNS tree in the default configuration, so both iterators should use the same DNS discovery client instance. This ensures that the record cache and rate limit are shared. Records will not be requested multiple times. While testing the change, I noticed that duplicate DNS requests do happen even when the client instance is shared. This is because the two iterators request the tree root, link tree root, and first levels of the tree in lockstep. To avoid this problem, the change also adds a singleflight.Group instance in the client. When one iterator attempts to resolve an entry which is already being resolved, the singleflight object waits for the existing resolve call to finish and returns the entry to both places.
Configuration menu - View commit details
-
Copy full SHA for b8040a4 - Browse repository at this point
Copy the full SHA b8040a4View commit details -
build: improve cross compilation setup (#22804)
This PR cleans up the CI build system and fixes a couple of issues. - The go tool launcher code has been moved to internal/build. With the new toolchain functions, the environment of the host Go (i.e. the one that built ci.go) and the target Go (i.e. the toolchain downloaded by -dlgo) are isolated more strictly. This is important to make cross compilation and -dlgo work correctly in more cases. - The -dlgo option now skips the download and uses the host Go if the running Go version matches dlgoVersion exactly. - The 'test' command now supports -dlgo, -cc and -arch. Running unit tests with foreign GOARCH is occasionally useful. For example, it can be used to run 32-bit tests on Windows. It can also be used to run darwin/amd64 tests on darwin/arm64 using Rosetta 2. - The 'aar', 'xcode' and 'xgo' commands now use a slightly different method to install external tools. They previously used `go get`, but this comes with the annoying side effect of modifying go.mod. They now use `go install` instead, which is the recommended way of installing tools without modifying the local module. - The old build warning about outdated Go version has been removed because we're much better at keeping backwards compatibility now.
Configuration menu - View commit details
-
Copy full SHA for effaf18 - Browse repository at this point
Copy the full SHA effaf18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d42dd1 - Browse repository at this point
Copy the full SHA 3d42dd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b37e445 - Browse repository at this point
Copy the full SHA b37e445View commit details -
This updates go.mod for the addition of golang.org/x/sync.
Configuration menu - View commit details
-
Copy full SHA for d107f90 - Browse repository at this point
Copy the full SHA d107f90View commit details -
build: fix iOS framework build (#22813)
This fixes a regression introduced in #22804.
Configuration menu - View commit details
-
Copy full SHA for 973ad66 - Browse repository at this point
Copy the full SHA 973ad66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a2b29c - Browse repository at this point
Copy the full SHA 3a2b29cView commit details
Commits on May 5, 2021
-
build: fix windows installer build for NSIS v3.05 (#22821)
With the update to a newer AppVeyor build image, creating the Windows installer no longer worked because of a string quoting error in EnvVarUpdate.nsh. This applies the fix recommended in https://stackoverflow.com/questions/62081765.
Configuration menu - View commit details
-
Copy full SHA for 41671d4 - Browse repository at this point
Copy the full SHA 41671d4View commit details -
cmd/devp2p/internal/ethtest: send simultaneous requests on one connec…
…tion (#22801) This changes the SimultaneousRequests test to send the requests from the same connection, as it doesn't really make sense to test whether a node can respond to two requests with different request IDs from separate connections.
Configuration menu - View commit details
-
Copy full SHA for 0f3a1e7 - Browse repository at this point
Copy the full SHA 0f3a1e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 991384a - Browse repository at this point
Copy the full SHA 991384aView commit details
Commits on May 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 334b6ad - Browse repository at this point
Copy the full SHA 334b6adView commit details -
Merge pull request #187 from binance-chain/upgrade_1.10.3
Upgrade 1.10.3
Configuration menu - View commit details
-
Copy full SHA for 2605189 - Browse repository at this point
Copy the full SHA 2605189View commit details -
Merge pull request #186 from binance-chain/upgrade_tmp
[R4R] make prune tool available
Configuration menu - View commit details
-
Copy full SHA for 0316072 - Browse repository at this point
Copy the full SHA 0316072View commit details
Commits on May 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f3ad96d - Browse repository at this point
Copy the full SHA f3ad96dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ddedad - Browse repository at this point
Copy the full SHA 3ddedadView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4bb482 - Browse repository at this point
Copy the full SHA a4bb482View commit details
Commits on May 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d331344 - Browse repository at this point
Copy the full SHA d331344View commit details
Commits on May 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9188475 - Browse repository at this point
Copy the full SHA 9188475View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75447df - Browse repository at this point
Copy the full SHA 75447dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a1338f - Browse repository at this point
Copy the full SHA 5a1338fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ab97c2 - Browse repository at this point
Copy the full SHA 3ab97c2View commit details