Companion for paritytech/substrate#12739 (#1899)

* Companion for paritytech/substrate#12739

* update lockfile for {"substrate", "polkadot"}

Co-authored-by: parity-processbot <>
This commit is contained in:
Aaro Altonen
2022-11-22 11:31:44 +02:00
committed by GitHub
parent faf4ae08bb
commit d428eb4ae5
2 changed files with 273 additions and 336 deletions
+254 -253
View File
File diff suppressed because it is too large Load Diff
@@ -27,7 +27,10 @@ use sc_network_common::{
}, },
protocol::role::Roles, protocol::role::Roles,
service::NetworkSyncForkRequest, service::NetworkSyncForkRequest,
sync::{message::BlockAnnouncesHandshake, Metrics, SyncStatus}, sync::{
message::{BlockAnnouncesHandshake, BlockRequest},
Metrics, SyncStatus,
},
}; };
use sc_network_light::light_client_requests; use sc_network_light::light_client_requests;
use sc_network_sync::{block_request_handler, state_request_handler}; use sc_network_sync::{block_request_handler, state_request_handler};
@@ -94,11 +97,12 @@ pub(crate) fn build_collator_network(
metrics_registry: config.prometheus_config.as_ref().map(|config| config.registry.clone()), metrics_registry: config.prometheus_config.as_ref().map(|config| config.registry.clone()),
block_announce_config, block_announce_config,
chain_sync_service: Box::new(DummyChainSyncService::<Block>(Default::default())), chain_sync_service: Box::new(DummyChainSyncService::<Block>(Default::default())),
request_response_protocol_configs: [
block_request_protocol_config, block_request_protocol_config,
state_request_protocol_config, state_request_protocol_config,
warp_sync_protocol_config: None,
light_client_request_protocol_config, light_client_request_protocol_config,
request_response_protocol_configs: Vec::new(), ]
.to_vec(),
}; };
let network_worker = sc_network::NetworkWorker::new(network_params)?; let network_worker = sc_network::NetworkWorker::new(network_params)?;
@@ -248,30 +252,6 @@ impl<B: BlockT> sc_network_common::sync::ChainSync<B> for DummyChainSync {
) { ) {
} }
fn justification_requests(
&mut self,
) -> Box<dyn Iterator<Item = (PeerId, sc_network_common::sync::message::BlockRequest<B>)> + '_>
{
Box::new(std::iter::empty())
}
fn block_requests(
&mut self,
) -> Box<dyn Iterator<Item = (PeerId, sc_network_common::sync::message::BlockRequest<B>)> + '_>
{
Box::new(std::iter::empty())
}
fn state_request(&mut self) -> Option<(PeerId, sc_network_common::sync::OpaqueStateRequest)> {
None
}
fn warp_sync_request(
&mut self,
) -> Option<(PeerId, sc_network_common::sync::warp::WarpProofRequest<B>)> {
None
}
fn on_block_data( fn on_block_data(
&mut self, &mut self,
_who: &PeerId, _who: &PeerId,
@@ -281,22 +261,6 @@ impl<B: BlockT> sc_network_common::sync::ChainSync<B> for DummyChainSync {
unimplemented!("Not supported on the RPC collator") unimplemented!("Not supported on the RPC collator")
} }
fn on_state_data(
&mut self,
_who: &PeerId,
_response: sc_network_common::sync::OpaqueStateResponse,
) -> Result<sc_network_common::sync::OnStateData<B>, sc_network_common::sync::BadPeer> {
unimplemented!("Not supported on the RPC collator")
}
fn on_warp_sync_data(
&mut self,
_who: &PeerId,
_response: sc_network_common::sync::warp::EncodedProof,
) -> Result<(), sc_network_common::sync::BadPeer> {
unimplemented!("Not supported on the RPC collator")
}
fn on_block_justification( fn on_block_justification(
&mut self, &mut self,
_who: PeerId, _who: PeerId,
@@ -380,27 +344,6 @@ impl<B: BlockT> sc_network_common::sync::ChainSync<B> for DummyChainSync {
} }
} }
fn create_opaque_block_request(
&self,
_request: &sc_network_common::sync::message::BlockRequest<B>,
) -> sc_network_common::sync::OpaqueBlockRequest {
unimplemented!("Not supported on the RPC collator")
}
fn encode_block_request(
&self,
_request: &sc_network_common::sync::OpaqueBlockRequest,
) -> Result<Vec<u8>, String> {
unimplemented!("Not supported on the RPC collator")
}
fn decode_block_response(
&self,
_response: &[u8],
) -> Result<sc_network_common::sync::OpaqueBlockResponse, String> {
unimplemented!("Not supported on the RPC collator")
}
fn block_response_into_blocks( fn block_response_into_blocks(
&self, &self,
_request: &sc_network_common::sync::message::BlockRequest<B>, _request: &sc_network_common::sync::message::BlockRequest<B>,
@@ -409,27 +352,20 @@ impl<B: BlockT> sc_network_common::sync::ChainSync<B> for DummyChainSync {
unimplemented!("Not supported on the RPC collator") unimplemented!("Not supported on the RPC collator")
} }
fn encode_state_request(
&self,
_request: &sc_network_common::sync::OpaqueStateRequest,
) -> Result<Vec<u8>, String> {
unimplemented!("Not supported on the RPC collator")
}
fn decode_state_response(
&self,
_response: &[u8],
) -> Result<sc_network_common::sync::OpaqueStateResponse, String> {
unimplemented!("Not supported on the RPC collator")
}
fn poll( fn poll(
&mut self, &mut self,
_cx: &mut std::task::Context, _cx: &mut std::task::Context,
) -> std::task::Poll<sc_network_common::sync::PollBlockAnnounceValidation<<B as BlockT>::Header>> ) -> std::task::Poll<sc_network_common::sync::PollResult<B>> {
{
std::task::Poll::Pending std::task::Poll::Pending
} }
fn send_block_request(&mut self, _who: PeerId, _request: BlockRequest<B>) {
unimplemented!("Not supported on the RPC collator")
}
fn num_active_peers(&self) -> usize {
0
}
} }
struct DummyImportQueue; struct DummyImportQueue;