plugeth/les
gary rong c6285e6437 les/checkpointoracle: move oracle into its own package (#20508)
* les: move the checkpoint oracle into its own package

It's first step of refactor LES package. LES package
basically can be divided into LES client and LES server.
However both sides will use checkpoint package for
status retrieval and verification. So this PR moves
checkpoint oracle into a separate package

* les: address comments
2020-01-07 11:24:21 +02:00
..
checkpointoracle les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
flowcontrol all: update author list and licenses 2019-07-22 12:17:27 +03:00
api_backend.go eth/filters: remove use of event.TypeMux for pending logs (#20312) 2019-12-10 12:39:14 +01:00
api_test.go build: use golangci-lint (#20295) 2019-11-18 10:49:17 +02:00
api.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
balance_test.go les: rework clientpool (#20077) 2019-11-02 13:02:35 +01:00
balance.go les: rename UpdateBalance to AddBalance and simplify return format (#20304) 2019-11-18 12:42:49 +01:00
benchmark.go les: wait for all task goroutines before dropping the peer (#20010) 2019-08-27 14:07:25 +03:00
bloombits.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00
client_handler.go les: fix checkpoint sync (#20120) 2019-09-25 10:05:15 +02:00
client.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
clientpool_test.go les: rename UpdateBalance to AddBalance and simplify return format (#20304) 2019-11-18 12:42:49 +01:00
clientpool.go les: rename UpdateBalance to AddBalance and simplify return format (#20304) 2019-11-18 12:42:49 +01:00
commons.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
costtracker.go les: multiple server bugfixes (#20079) 2019-09-17 16:28:41 +03:00
distributor_test.go les: fix and slim the unit tests of les (#20247) 2019-11-06 22:09:37 +01:00
distributor.go les: fix and slim the unit tests of les (#20247) 2019-11-06 22:09:37 +01:00
enr_entry.go les: add empty "les" ENR entry for servers (#20145) 2019-10-02 14:14:27 +03:00
execqueue_test.go les: fix goroutine leak in execQueue (#14480) 2017-05-16 20:56:02 +02:00
execqueue.go les, les/flowcontrol: implement LES/3 (#19329) 2019-05-30 20:51:13 +02:00
fetcher.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00
handler_test.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00
metrics.go les: multiple server bugfixes (#20079) 2019-09-17 16:28:41 +03:00
odr_requests.go all: on-chain oracle checkpoint syncing (#19543) 2019-06-28 10:34:02 +03:00
odr_test.go les: fix and slim the unit tests of les (#20247) 2019-11-06 22:09:37 +01:00
odr.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00
peer_test.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00
peer.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
protocol.go build: use golangci-lint (#20295) 2019-11-18 10:49:17 +02:00
randselect_test.go all: gofmt -w -s 2017-01-06 15:52:03 +01:00
randselect.go les, les/flowcontrol: improved request serving and flow control (#18230) 2019-02-26 12:32:48 +01:00
request_test.go les: rework clientpool (#20077) 2019-11-02 13:02:35 +01:00
retrieve.go les: fix staticcheck warnings (#20371) 2019-11-27 09:49:41 +01:00
server_handler.go les: do not disconnect another server (#20453) 2019-12-25 02:06:00 +01:00
server.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
serverpool.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00
servingqueue.go all: update author list and licenses 2019-07-22 12:17:27 +03:00
sync_test.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
sync.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
test_helper.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
txrelay.go les: fix staticcheck warnings (#20371) 2019-11-27 09:49:41 +01:00
ulc_test.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00
ulc.go cmd, eth, les: fix up ultra light config integration 2019-07-09 20:34:42 +03:00