plugeth/les
gary rong 378e961d85
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".
2021-02-25 13:55:07 +01:00
..
checkpointoracle les: update checktime even if check fails 2020-08-07 10:57:02 +02:00
flowcontrol les/utils: protect against WeightedRandomSelect overflow (#21839) 2020-11-23 10:18:33 +01:00
utils les/utils: UDP rate limiter (#21930) 2021-01-28 22:47:15 +01:00
vflux les: fix balance expiration (#22343) 2021-02-19 15:53:12 +01:00
api_backend.go internal/ethapi: reject non-replay-protected txs over RPC (#22339) 2021-02-23 13:09:19 +01:00
api_test.go eth: move eth.Config to a common package (#22205) 2021-02-05 13:51:15 +01:00
api.go les: renamed lespay to vflux (#22347) 2021-02-19 14:44:16 +01:00
benchmark.go les: remove useless protocol defines (#22115) 2021-01-16 19:06:18 +01:00
bloombits.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00
client_handler.go eth, les: add new config field SyncFromCheckpoint (#22123) 2021-01-19 10:52:45 +01:00
client.go internal/ethapi: reject non-replay-protected txs over RPC (#22339) 2021-02-23 13:09:19 +01:00
clientpool_test.go les: renamed lespay to vflux (#22347) 2021-02-19 14:44:16 +01:00
clientpool.go les: fix balance expiration (#22343) 2021-02-19 15:53:12 +01:00
commons.go les: fix balance expiration (#22343) 2021-02-19 15:53:12 +01:00
costtracker.go eth: move eth.Config to a common package (#22205) 2021-02-05 13:51:15 +01:00
distributor_test.go les: separate peer into clientPeer and serverPeer (#19991) 2020-02-26 11:41:24 +02:00
distributor.go les, les/lespay: implement new server pool (#20758) 2020-05-22 13:46:34 +02:00
enr_entry.go les: switch to new discv5 (#21940) 2021-01-26 21:41:35 +01:00
fetcher_test.go les: fix unittest (#21382) 2020-07-29 13:44:14 +03:00
fetcher.go les: implement new les fetcher (#20692) 2020-07-28 18:02:35 +03:00
handler_test.go tests/fuzzers/les: add fuzzer for les server handler (#22282) 2021-02-20 10:40:38 +01:00
metrics.go les, les/lespay/server: refactor client pool (#21236) 2020-09-14 22:44:20 +02:00
odr_requests.go trie : use trie.NewStackTrie instead of new(trie.Trie) (#22246) 2021-02-02 13:09:23 +01:00
odr_test.go les: enable les/4 and add tests (#22321) 2021-02-12 20:48:18 +01:00
odr.go les, light: remove untrusted header retrieval in ODR (#21907) 2020-12-10 14:33:52 +01:00
peer_test.go les: introduce forkID (#21974) 2020-12-10 17:20:55 +01:00
peer.go tests/fuzzers/les: add fuzzer for les server handler (#22282) 2021-02-20 10:40:38 +01:00
protocol.go tests/fuzzers/les: add fuzzer for les server handler (#22282) 2021-02-20 10:40:38 +01:00
pruner_test.go les: historical data garbage collection (#19570) 2020-07-13 11:02:54 +02:00
pruner.go les: historical data garbage collection (#19570) 2020-07-13 11:02:54 +02:00
request_test.go les: enable les/4 and add tests (#22321) 2021-02-12 20:48:18 +01:00
retrieve.go les: don't drop sentTo for normal cases (#22048) 2021-01-15 23:04:38 +01:00
server_handler.go les: clean up server handler (#22357) 2021-02-22 14:33:11 +01:00
server_requests.go les: clean up server handler (#22357) 2021-02-22 14:33:11 +01:00
server.go cmd, eth, les: enable serving light clients when non-synced (#22250) 2021-02-25 13:55:07 +01:00
serverpool_test.go les: renamed lespay to vflux (#22347) 2021-02-19 14:44:16 +01:00
serverpool.go les: renamed lespay to vflux (#22347) 2021-02-19 14:44:16 +01:00
servingqueue.go les: separate peer into clientPeer and serverPeer (#19991) 2020-02-26 11:41:24 +02:00
state_accessor.go eth/tracers: move tracing APIs into eth/tracers (#22161) 2021-01-25 14:36:39 +01:00
sync_test.go eth, les: add new config field SyncFromCheckpoint (#22123) 2021-01-19 10:52:45 +01:00
sync.go eth, les: add new config field SyncFromCheckpoint (#22123) 2021-01-19 10:52:45 +01:00
test_helper.go tests/fuzzers/les: add fuzzer for les server handler (#22282) 2021-02-20 10:40:38 +01:00
txrelay.go les: remove transaction propagation limits (#22125) 2021-01-07 23:39:35 +01:00
ulc_test.go les: historical data garbage collection (#19570) 2020-07-13 11:02:54 +02:00
ulc.go cmd, eth, les: fix up ultra light config integration 2019-07-09 20:34:42 +03:00