go-ethereum/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.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02: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
balance.go les: rename UpdateBalance to AddBalance and simplify return format (#20304) 2019-11-18 12:42:49 +01:00
balance_test.go les: rework clientpool (#20077) 2019-11-02 13:02:35 +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.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
client_handler.go les: fix checkpoint sync (#20120) 2019-09-25 10:05:15 +02:00
clientpool.go les: rename UpdateBalance to AddBalance and simplify return format (#20304) 2019-11-18 12:42:49 +01:00
clientpool_test.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.go les: fix and slim the unit tests of les (#20247) 2019-11-06 22:09:37 +01:00
distributor_test.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.go les, les/flowcontrol: implement LES/3 (#19329) 2019-05-30 20:51:13 +02:00
execqueue_test.go les: fix goroutine leak in execQueue (#14480) 2017-05-16 20:56:02 +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.go les: handler separation (#19639) 2019-08-21 11:29:34 +02: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
peer.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
peer_test.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00
protocol.go build: use golangci-lint (#20295) 2019-11-18 10:49:17 +02:00
randselect.go les, les/flowcontrol: improved request serving and flow control (#18230) 2019-02-26 12:32:48 +01:00
randselect_test.go all: gofmt -w -s 2017-01-06 15:52:03 +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.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
server_handler.go les: do not disconnect another server (#20453) 2019-12-25 02:06:00 +01: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.go les/checkpointoracle: move oracle into its own package (#20508) 2020-01-07 11:24:21 +02:00
sync_test.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.go cmd, eth, les: fix up ultra light config integration 2019-07-09 20:34:42 +03:00
ulc_test.go les: handler separation (#19639) 2019-08-21 11:29:34 +02:00