Update Substrate & Polkadot again (#332)

This commit is contained in:
Bastian Köcher
2021-02-18 15:40:53 +01:00
committed by GitHub
parent 8dac4f75ad
commit 7fe3b32aa9
3 changed files with 201 additions and 195 deletions
+188 -188
View File
File diff suppressed because it is too large Load Diff
+12 -6
View File
@@ -14,18 +14,21 @@
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with Cumulus. If not, see <http://www.gnu.org/licenses/>. // along with Cumulus. If not, see <http://www.gnu.org/licenses/>.
use cumulus_client_consensus_relay_chain::{
build_relay_chain_consensus, BuildRelayChainConsensusParams,
};
use cumulus_client_network::build_block_announce_validator; use cumulus_client_network::build_block_announce_validator;
use cumulus_primitives_core::ParaId;
use cumulus_client_service::{ use cumulus_client_service::{
prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams, prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,
}; };
use cumulus_client_consensus_relay_chain::{build_relay_chain_consensus, BuildRelayChainConsensusParams}; use cumulus_primitives_core::ParaId;
use parachain_runtime::RuntimeApi; use parachain_runtime::RuntimeApi;
use polkadot_primitives::v0::CollatorPair; use polkadot_primitives::v0::CollatorPair;
use rococo_parachain_primitives::Block; use rococo_parachain_primitives::Block;
use sc_executor::native_executor_instance; use sc_executor::native_executor_instance;
pub use sc_executor::NativeExecutor; pub use sc_executor::NativeExecutor;
use sc_service::{Configuration, PartialComponents, Role, TFullBackend, TFullClient, TaskManager}; use sc_service::{Configuration, PartialComponents, Role, TFullBackend, TFullClient, TaskManager};
use sc_telemetry::TelemetrySpan;
use sp_core::Pair; use sp_core::Pair;
use sp_runtime::traits::BlakeTwo256; use sp_runtime::traits::BlakeTwo256;
use sp_trie::PrefixedMemoryDB; use sp_trie::PrefixedMemoryDB;
@@ -120,12 +123,11 @@ where
let parachain_config = prepare_node_config(parachain_config); let parachain_config = prepare_node_config(parachain_config);
let polkadot_full_node = let polkadot_full_node =
cumulus_client_service::build_polkadot_full_node(polkadot_config, collator_key.public()).map_err( cumulus_client_service::build_polkadot_full_node(polkadot_config, collator_key.public())
|e| match e { .map_err(|e| match e {
polkadot_service::Error::Sub(x) => x, polkadot_service::Error::Sub(x) => x,
s => format!("{}", s).into(), s => format!("{}", s).into(),
}, })?;
)?;
let params = new_partial(&parachain_config)?; let params = new_partial(&parachain_config)?;
params params
@@ -160,6 +162,9 @@ where
let rpc_client = client.clone(); let rpc_client = client.clone();
let rpc_extensions_builder = Box::new(move |_, _| rpc_ext_builder(rpc_client.clone())); let rpc_extensions_builder = Box::new(move |_, _| rpc_ext_builder(rpc_client.clone()));
let telemetry_span = TelemetrySpan::new();
let _telemetry_span_entered = telemetry_span.enter();
sc_service::spawn_tasks(sc_service::SpawnTasksParams { sc_service::spawn_tasks(sc_service::SpawnTasksParams {
on_demand: None, on_demand: None,
remote_blockchain: None, remote_blockchain: None,
@@ -173,6 +178,7 @@ where
network: network.clone(), network: network.clone(),
network_status_sinks, network_status_sinks,
system_rpc_tx, system_rpc_tx,
telemetry_span: Some(telemetry_span.clone()),
})?; })?;
let announce_block = { let announce_block = {
+1 -1
View File
@@ -207,6 +207,7 @@ where
network: network.clone(), network: network.clone(),
network_status_sinks, network_status_sinks,
system_rpc_tx, system_rpc_tx,
telemetry_span: None,
})?; })?;
let announce_block = { let announce_block = {
@@ -425,7 +426,6 @@ pub fn node_config(
telemetry_handle: None, telemetry_handle: None,
telemetry_endpoints: None, telemetry_endpoints: None,
telemetry_external_transport: None, telemetry_external_transport: None,
telemetry_span: None,
default_heap_pages: None, default_heap_pages: None,
offchain_worker: OffchainWorkerConfig { offchain_worker: OffchainWorkerConfig {
enabled: true, enabled: true,