Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Martin Holst Swende
967d8de77a
eth/downloader: fix peer idleness tracking when restarting state sync ( #21260 )
...
This fixes two issues with state sync restarts:
When sync restarts with a new root, some peers can have in-flight requests.
Since all peers with active requests were marked idle when exiting sync,
the new sync would schedule more requests for those peers. When the
response for the earlier request arrived, the new sync would reject it and
mark the peer idle again, rendering the peer useless until it disconnected.
The other issue was that peers would not be marked idle when they had
delivered a response, but the response hadn't been processed before
restarting the state sync. This also made the peer useless because it
would be permanently marked busy.
Co-authored-by: Felix Lange <fjl@twurst.com>
4 years ago
..
downloader
eth/downloader: fix peer idleness tracking when restarting state sync ( #21260 )
4 years ago
fetcher
core, eth, internal: include read storage entries in structlog output ( #21204 )
4 years ago
filters
all: simplify and fix database iteration with prefix/start ( #20808 )
5 years ago
gasprice
eth/gasprice: lighter gas price oracle for light client ( #20409 )
4 years ago
tracers
core/vm: use uint256 in EVM implementation ( #20787 )
4 years ago
api.go
eth: add debug_accountRange API ( #19645 )
5 years ago
api_backend.go
rpc, internal/ethapi: default rpc gascap at 25M + better error message ( #21229 )
4 years ago
api_test.go
eth: add debug_accountRange API ( #19645 )
5 years ago
api_tracer.go
eth: returned revert reason in traceTx ( #21195 )
4 years ago
backend.go
les, les/lespay: implement new server pool ( #20758 )
5 years ago
bloombits.go
eth: improve shutdown synchronization ( #20695 )
5 years ago
config.go
eth/gasprice: lighter gas price oracle for light client ( #20409 )
4 years ago
discovery.go
cmd/geth: enable DNS discovery by default ( #20660 )
5 years ago
gen_config.go
rpc, internal/ethapi: default rpc gascap at 25M + better error message ( #21229 )
4 years ago
handler.go
eth: don't block if transaction broadcast loop fails ( #21255 )
4 years ago
handler_test.go
eth: increase timeout in TestBroadcastBlock ( #21299 )
4 years ago
helper_test.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
peer.go
eth: don't block if transaction broadcast loop fails ( #21255 )
4 years ago
protocol.go
eth: rework tx fetcher to use O(1) ops + manage network requests
5 years ago
protocol_test.go
cmd, core, eth: background transaction indexing ( #20302 )
5 years ago
sync.go
eth: interrupt chain insertion on shutdown ( #21114 )
5 years ago
sync_test.go
eth: improve shutdown synchronization ( #20695 )
5 years ago