- Apr 23, 2021
-
-
rene authored
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.
-
Martin Holst Swende authored
* 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 <peterke@gmail.com>
-
rene authored
This change adds a Go unit test that runs the protocol test suite against the go-ethereum implementation of the eth protocol.
-
- Apr 22, 2021
-
-
Péter Szilágyi authored
* 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
-
- Apr 21, 2021
-
-
ryanc414 authored
The new error type is returned by client operations contains details of the response error code and response body. Co-authored-by:
Felix Lange <fjl@twurst.com>
-
Martin Holst Swende authored
This adds support for signing EIP-2930 with clef.
-
Martin Holst Swende authored
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.
-
Martin Holst Swende authored
-
Gary Rong authored
-
Gary Rong authored
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.
-
- Apr 20, 2021
-
-
Martin Holst Swende authored
-
Guillaume Ballet authored
This fixes the OpenBSD/arm64 build.
-
Martin Holst Swende authored
-
Guillaume Ballet authored
-
Gary Rong authored
-
- Apr 19, 2021
-
-
Felix Lange authored
-
Felix Lange authored
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.
-
- Apr 18, 2021
-
-
Péter Szilágyi authored
core/state/snapshot: avoid copybytes for stacktrie
-
- Apr 16, 2021
-
-
Guillaume Ballet authored
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 <noblesse.knight@gmail.com> Co-authored-by:
Felix Lange <fjl@twurst.com>
-
Martin Holst Swende authored
-
Martin Holst Swende authored
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.
-
Zsolt Felföldi authored
* les/vflux/server: fix estimatePriority corner case * les/vflux/server: simplify inactiveAllowance == 0 case
-
Péter Szilágyi authored
eth/protocols/snap: use ephemeral channels to avoid cross-sync delveries
-
Felix Lange authored
* 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 <peterke@gmail.com>
-
- Apr 15, 2021
-
-
meowsbits authored
This adds simple unit test checking if the hard-coded genesis hash values in package params match the actual genesis block hashes.
-
Péter Szilágyi authored
-
Péter Szilágyi authored
* 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
-
- Apr 14, 2021
-
-
Péter Szilágyi authored
core/types: drop some relice data types
-
Péter Szilágyi authored
-
Gary Rong authored
* 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 <garyrong0905@gmail.com> * 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 <martin@swende.se> Co-authored-by:
Péter Szilágyi <peterke@gmail.com>
-
Co-authored-by:
Felix Lange <fjl@twurst.com>
-
- Apr 13, 2021
-
-
Mudit Gupta authored
Co-authored-by:
Felix Lange <fjl@twurst.com> Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
Martin Holst Swende authored
This PR makes it easier to inspect the freezer index, which could be useful to investigate things like #22111
-
Balaji Shetty Pachai authored
* replaces `an chance` with `a chance` * replaces `SignHashWithPassphrase` with `SignTextWithPassphrase` as there was no SignHashWithPasspharse function in the file
-
- Apr 09, 2021
-
-
Péter Szilágyi authored
eth, les: drop support for eth/64
-
Péter Szilágyi authored
-
- Apr 08, 2021
-
-
Felix Lange authored
-
Felix Lange authored
-
Péter Szilágyi authored
params: update CHTs for v1.10.2
-
Péter Szilágyi authored
-