les, les/lespay/server: refactor client pool (#21236)
* les, les/lespay/server: refactor client pool
* les: use ns.Operation and sub calls where needed
* les: fixed tests
* les: removed active/inactive logic from peerSet
* les: removed active/inactive peer logic
* les: fixed linter warnings
* les: fixed more linter errors and added missing metrics
* les: addressed comments
* cmd/geth: fixed TestPriorityClient
* les: simplified clientPool state machine
* les/lespay/server: do not use goroutine for balance callbacks
* internal/web3ext: fix addBalance required parameters
* les: removed freeCapacity, always connect at minCapacity initially
* les: only allow capacity change with priority status
Co-authored-by:
rjl493456442 <garyrong0905@gmail.com>
Showing
- cmd/geth/les_test.go 1 addition, 1 deletioncmd/geth/les_test.go
- common/prque/lazyqueue.go 32 additions, 17 deletionscommon/prque/lazyqueue.go
- internal/web3ext/web3ext.go 1 addition, 1 deletioninternal/web3ext/web3ext.go
- les/api.go 53 additions, 57 deletionsles/api.go
- les/api_test.go 6 additions, 7 deletionsles/api_test.go
- les/balance.go 0 additions, 389 deletionsles/balance.go
- les/clientpool.go 251 additions, 721 deletionsles/clientpool.go
- les/clientpool_test.go 250 additions, 212 deletionsles/clientpool_test.go
- les/lespay/server/balance.go 609 additions, 0 deletionsles/lespay/server/balance.go
- les/lespay/server/balance_test.go 400 additions, 0 deletionsles/lespay/server/balance_test.go
- les/lespay/server/balance_tracker.go 291 additions, 0 deletionsles/lespay/server/balance_tracker.go
- les/lespay/server/clientdb.go 245 additions, 0 deletionsles/lespay/server/clientdb.go
- les/lespay/server/clientdb_test.go 144 additions, 0 deletionsles/lespay/server/clientdb_test.go
- les/lespay/server/prioritypool.go 503 additions, 0 deletionsles/lespay/server/prioritypool.go
- les/lespay/server/prioritypool_test.go 129 additions, 0 deletionsles/lespay/server/prioritypool_test.go
- les/metrics.go 2 additions, 2 deletionsles/metrics.go
- les/peer.go 18 additions, 8 deletionsles/peer.go
- les/server.go 11 additions, 11 deletionsles/server.go
- les/server_handler.go 13 additions, 4 deletionsles/server_handler.go
- les/test_helper.go 2 additions, 2 deletionsles/test_helper.go
Loading
Please register or sign in to comment