mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 23:48:06 -05:00
Refactor peer scorer into peerdata + scorers (#7452)
* updates comment * manager -> service * rename receiver * refacgtor bad_responses * refactor store * update status service * extends data service * status service test * refactor block provider scorer * misc updates * fix tests * data -> peerdata * gazelle * peerdata/store test * limit the visibility scope * Nishant's suggestion Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
This commit is contained in:
@@ -19,7 +19,7 @@ import (
|
||||
dbtest "github.com/prysmaticlabs/prysm/beacon-chain/db/testing"
|
||||
"github.com/prysmaticlabs/prysm/beacon-chain/flags"
|
||||
p2pm "github.com/prysmaticlabs/prysm/beacon-chain/p2p"
|
||||
"github.com/prysmaticlabs/prysm/beacon-chain/p2p/peers"
|
||||
"github.com/prysmaticlabs/prysm/beacon-chain/p2p/peers/scorers"
|
||||
p2pt "github.com/prysmaticlabs/prysm/beacon-chain/p2p/testing"
|
||||
beaconsync "github.com/prysmaticlabs/prysm/beacon-chain/sync"
|
||||
p2ppb "github.com/prysmaticlabs/prysm/proto/beacon/p2p/v1"
|
||||
@@ -772,7 +772,7 @@ func TestBlocksFetcher_filterScoredPeers(t *testing.T) {
|
||||
tests := []struct {
|
||||
name string
|
||||
args args
|
||||
update func(s *peers.BlockProviderScorer)
|
||||
update func(s *scorers.BlockProviderScorer)
|
||||
want []peer.ID
|
||||
}{
|
||||
{
|
||||
@@ -821,7 +821,7 @@ func TestBlocksFetcher_filterScoredPeers(t *testing.T) {
|
||||
peersPercentage: 1.0,
|
||||
capacityWeight: 0.2,
|
||||
},
|
||||
update: func(s *peers.BlockProviderScorer) {
|
||||
update: func(s *scorers.BlockProviderScorer) {
|
||||
s.IncrementProcessedBlocks("a", batchSize*2)
|
||||
s.IncrementProcessedBlocks("b", batchSize*2)
|
||||
s.IncrementProcessedBlocks("c", batchSize*2)
|
||||
@@ -843,7 +843,7 @@ func TestBlocksFetcher_filterScoredPeers(t *testing.T) {
|
||||
peersPercentage: 0.8,
|
||||
capacityWeight: 0.2,
|
||||
},
|
||||
update: func(s *peers.BlockProviderScorer) {
|
||||
update: func(s *scorers.BlockProviderScorer) {
|
||||
s.IncrementProcessedBlocks("e", s.Params().ProcessedBlocksCap)
|
||||
s.IncrementProcessedBlocks("b", s.Params().ProcessedBlocksCap/2)
|
||||
s.IncrementProcessedBlocks("c", s.Params().ProcessedBlocksCap/4)
|
||||
@@ -865,7 +865,7 @@ func TestBlocksFetcher_filterScoredPeers(t *testing.T) {
|
||||
peersPercentage: 0.8,
|
||||
capacityWeight: 0.2,
|
||||
},
|
||||
update: func(s *peers.BlockProviderScorer) {
|
||||
update: func(s *scorers.BlockProviderScorer) {
|
||||
// Make sure that score takes priority over capacity.
|
||||
s.IncrementProcessedBlocks("c", batchSize*5)
|
||||
s.IncrementProcessedBlocks("b", batchSize*15)
|
||||
|
||||
Reference in New Issue
Block a user