sc-consensus-beefy: add peer reputation cost/benefit changes (#13881)
* add cost/benefit to gossip messages
* report BEEFY gossip peer reputation changes
* drop WorkerParams helper struct
* add reputation costs to tests
* add peer reputation cost/benefit to on-demand-requests protocol
* include amount of signatures checked in invalid proof reputation cost
Signed-off-by:
Adrian Catangiu <adrian@parity.io>
Showing
- substrate/client/consensus/beefy/src/communication/gossip.rs 205 additions, 59 deletionssubstrate/client/consensus/beefy/src/communication/gossip.rs
- substrate/client/consensus/beefy/src/communication/mod.rs 33 additions, 0 deletionssubstrate/client/consensus/beefy/src/communication/mod.rs
- substrate/client/consensus/beefy/src/communication/peers.rs 8 additions, 4 deletionssubstrate/client/consensus/beefy/src/communication/peers.rs
- substrate/client/consensus/beefy/src/communication/request_response/incoming_requests_handler.rs 37 additions, 27 deletions...mmunication/request_response/incoming_requests_handler.rs
- substrate/client/consensus/beefy/src/communication/request_response/mod.rs 6 additions, 3 deletions...consensus/beefy/src/communication/request_response/mod.rs
- substrate/client/consensus/beefy/src/communication/request_response/outgoing_requests_engine.rs 52 additions, 24 deletions...ommunication/request_response/outgoing_requests_engine.rs
- substrate/client/consensus/beefy/src/import.rs 1 addition, 0 deletionssubstrate/client/consensus/beefy/src/import.rs
- substrate/client/consensus/beefy/src/justification.rs 22 additions, 18 deletionssubstrate/client/consensus/beefy/src/justification.rs
- substrate/client/consensus/beefy/src/lib.rs 12 additions, 7 deletionssubstrate/client/consensus/beefy/src/lib.rs
- substrate/client/consensus/beefy/src/metrics.rs 5 additions, 5 deletionssubstrate/client/consensus/beefy/src/metrics.rs
- substrate/client/consensus/beefy/src/tests.rs 5 additions, 4 deletionssubstrate/client/consensus/beefy/src/tests.rs
- substrate/client/consensus/beefy/src/worker.rs 44 additions, 74 deletionssubstrate/client/consensus/beefy/src/worker.rs
Please register or sign in to comment