- 30 4月, 2021 10 次提交
-
-
由 Martin Holst Swende 提交于
-
由 aaronbuchwald 提交于
-
由 aaronbuchwald 提交于
-
由 aaronbuchwald 提交于
-
由 aaronbuchwald 提交于
-
由 aaronbuchwald 提交于
-
由 ligi 提交于
-
由 Paweł Bylica 提交于
-
由 aaronbuchwald 提交于
-
由 Guillaume Ballet 提交于
-
- 29 4月, 2021 9 次提交
-
-
由 Diederik Loerakker 提交于
-
由 Péter Szilágyi 提交于
eth: restore eth_hashrate API endpoint
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
core, eth, ethdb, trie: simplify range proofs
-
由 Péter Szilágyi 提交于
-
由 Martin Holst Swende 提交于
* trie: add benchmark for proofless range * trie: remove unused returns + use stacktrie
-
由 Péter Szilágyi 提交于
eth/protocols/snap: lower the packet size to avoid overloading link
-
由 rene 提交于
-
由 Péter Szilágyi 提交于
-
- 28 4月, 2021 8 次提交
-
-
由 gary rong 提交于
* les, tests: fix les clientpool * tests: disable debug mode * les: polish code
-
由 Gautam Botrel 提交于
Add more cross-fuzzers to fuzz bls with gnark versus geth's own bls12-381 library
-
由 Gregory Markou 提交于
This PR makes the gas price oracle ignore transactions priced at `<=1 wei`.
-
由 Martin Holst Swende 提交于
-
由 Péter Szilágyi 提交于
p2p/tracker: only reschedule wake if previous didn't run
-
由 Péter Szilágyi 提交于
-
由 Péter Szilágyi 提交于
p2p/tracker: properly clean up fulfilled requests
-
由 Martin Holst Swende 提交于
-
- 27 4月, 2021 8 次提交
-
-
由 Péter Szilágyi 提交于
* 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: NPéter Szilágyi <peterke@gmail.com> * trie: fix test API error * eth/protocols/snap: fix some further liter issues * eth/protocols/snap: fix accidental batch reuse Co-authored-by: NMartin Holst Swende <martin@swende.se>
-
由 Martin Holst Swende 提交于
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.
-
由 Felix Lange 提交于
-
由 lightclient 提交于
-
由 Péter Szilágyi 提交于
consensus/ethash: less lookups of block data
-
由 Felix Lange 提交于
* 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
-
由 gary rong 提交于
* les: polish code * les/vflus/server: fixes * les: fix lint
-
由 Martin Holst Swende 提交于
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.
-
- 24 4月, 2021 2 次提交
-
-
由 Nishant Das 提交于
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.
-
由 rene 提交于
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.
-
- 23 4月, 2021 2 次提交
-
-
由 Martin Holst Swende 提交于
* 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: NPéter Szilágyi <peterke@gmail.com>
-
由 rene 提交于
This change adds a Go unit test that runs the protocol test suite against the go-ethereum implementation of the eth protocol.
-
- 22 4月, 2021 1 次提交
-
-
由 Péter Szilágyi 提交于
* 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
-