mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-13 15:05:50 +00:00
Companion PR to splitting Roles (#960)
* Companion PR to splitting Roles * Fix network tests * Fix service build * Even more fixing * Oops, quick fix * use is_network_authority in grandpa service config Co-authored-by: André Silva <andre.beat@gmail.com>
This commit is contained in:
@@ -41,7 +41,7 @@ use polkadot_validation::{
|
||||
SharedTable, TableRouter, Network as ParachainNetwork, Validated, GenericStatement, Collators,
|
||||
SignedStatement,
|
||||
};
|
||||
use sc_network::{config::Roles, Event, PeerId};
|
||||
use sc_network::{ObservedRole, Event, PeerId};
|
||||
use sp_api::ProvideRuntimeApi;
|
||||
use sp_runtime::ConsensusEngineId;
|
||||
|
||||
@@ -72,7 +72,7 @@ mod tests;
|
||||
// Messages from the service API or network adapter.
|
||||
enum ServiceToWorkerMsg {
|
||||
// basic peer messages.
|
||||
PeerConnected(PeerId, Roles),
|
||||
PeerConnected(PeerId, ObservedRole),
|
||||
PeerMessage(PeerId, Vec<bytes::Bytes>),
|
||||
PeerDisconnected(PeerId),
|
||||
|
||||
@@ -255,11 +255,11 @@ pub fn start<C, Api, SP>(
|
||||
Event::NotificationStreamOpened {
|
||||
remote,
|
||||
engine_id,
|
||||
roles,
|
||||
role,
|
||||
} => {
|
||||
if engine_id != POLKADOT_ENGINE_ID { continue }
|
||||
|
||||
worker_sender.send(ServiceToWorkerMsg::PeerConnected(remote, roles)).await
|
||||
worker_sender.send(ServiceToWorkerMsg::PeerConnected(remote, role)).await
|
||||
},
|
||||
Event::NotificationStreamClosed {
|
||||
remote,
|
||||
@@ -496,8 +496,8 @@ impl ProtocolHandler {
|
||||
}
|
||||
}
|
||||
|
||||
fn on_connect(&mut self, peer: PeerId, roles: Roles) {
|
||||
let claimed_validator = roles.contains(Roles::AUTHORITY);
|
||||
fn on_connect(&mut self, peer: PeerId, role: ObservedRole) {
|
||||
let claimed_validator = matches!(role, ObservedRole::OurSentry | ObservedRole::OurGuardedAuthority | ObservedRole::Authority);
|
||||
|
||||
self.peers.insert(peer.clone(), PeerData {
|
||||
claimed_validator,
|
||||
|
||||
@@ -189,7 +189,7 @@ sp_api::mock_impl_runtime_apis! {
|
||||
}
|
||||
|
||||
impl super::Service<MockNetworkOps> {
|
||||
async fn connect_peer(&mut self, peer: PeerId, roles: Roles) {
|
||||
async fn connect_peer(&mut self, peer: PeerId, roles: ObservedRole) {
|
||||
self.sender.send(ServiceToWorkerMsg::PeerConnected(peer, roles)).await.unwrap();
|
||||
}
|
||||
|
||||
@@ -373,7 +373,7 @@ fn validator_peer_cleaned_up() {
|
||||
|
||||
pool.spawner().spawn_local(worker_task).unwrap();
|
||||
pool.run_until(async move {
|
||||
service.connect_peer(peer.clone(), Roles::AUTHORITY).await;
|
||||
service.connect_peer(peer.clone(), ObservedRole::Authority).await;
|
||||
service.peer_message(peer.clone(), Message::Status(Status {
|
||||
version: VERSION,
|
||||
collating_for: None,
|
||||
@@ -433,7 +433,7 @@ fn validator_key_spillover_cleaned() {
|
||||
|
||||
pool.spawner().spawn_local(worker_task).unwrap();
|
||||
pool.run_until(async move {
|
||||
service.connect_peer(peer.clone(), Roles::AUTHORITY).await;
|
||||
service.connect_peer(peer.clone(), ObservedRole::Authority).await;
|
||||
service.peer_message(peer.clone(), Message::Status(Status {
|
||||
version: VERSION,
|
||||
collating_for: None,
|
||||
|
||||
Reference in New Issue
Block a user