-
-
Save bddap/bb572132a648272211e5c01e4a8dc064 to your computer and use it in GitHub Desktop.
This is why macros are dangerous
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Compiling substrate-warmup-runtime v2.0.0 (/Users/a/d/substrate-warmup/runtime) | |
error[E0277]: the trait bound `substrate_warmup_runtime::RuntimeApi: substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::client::Client<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteOrLocalCallExecutor<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteCallExecutor<substrate_client::light::blockchain::Blockchain<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_executor::native_executor::NativeExecutor<service::Executor>>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>>` is not satisfied | |
--> src/service.rs:48:1 | |
| | |
48 | / construct_service_factory! { | |
49 | | struct Factory { | |
50 | | Block = Block, | |
51 | | RuntimeApi = RuntimeApi, | |
... | | |
140 | | } | |
141 | | } | |
| |_^ the trait `substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::client::Client<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteOrLocalCallExecutor<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteCallExecutor<substrate_client::light::blockchain::Blockchain<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_executor::native_executor::NativeExecutor<service::Executor>>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>>` is not implemented for `substrate_warmup_runtime::RuntimeApi` | |
| | |
= help: the following implementations were found: | |
<substrate_warmup_runtime::RuntimeApi as substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, substrate_warmup_runtime::opaque::UncheckedExtrinsic>, C>> | |
= note: required because of the requirements on the impl of `sr_primitives::traits::ProvideRuntimeApi` for `substrate_client::client::Client<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteOrLocalCallExecutor<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteCallExecutor<substrate_client::light::blockchain::Blockchain<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_executor::native_executor::NativeExecutor<service::Executor>>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>` | |
= note: required because of the requirements on the impl of `substrate_service::components::OffchainWorker<substrate_service::components::LightComponents<service::Factory>>` for `substrate_service::components::LightComponents<service::Factory>` | |
= note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) | |
error[E0277]: the trait bound `substrate_warmup_runtime::RuntimeApi: substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::client::Client<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_executor::native_executor::NativeExecutor<service::Executor>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>>` is not satisfied | |
--> src/service.rs:48:1 | |
| | |
48 | / construct_service_factory! { | |
49 | | struct Factory { | |
50 | | Block = Block, | |
51 | | RuntimeApi = RuntimeApi, | |
... | | |
140 | | } | |
141 | | } | |
| |_^ the trait `substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::client::Client<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_executor::native_executor::NativeExecutor<service::Executor>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>>` is not implemented for `substrate_warmup_runtime::RuntimeApi` | |
| | |
= help: the following implementations were found: | |
<substrate_warmup_runtime::RuntimeApi as substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, substrate_warmup_runtime::opaque::UncheckedExtrinsic>, C>> | |
= note: required because of the requirements on the impl of `sr_primitives::traits::ProvideRuntimeApi` for `substrate_client::client::Client<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_executor::native_executor::NativeExecutor<service::Executor>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>` | |
= note: required because of the requirements on the impl of `substrate_service::components::OffchainWorker<substrate_service::components::FullComponents<service::Factory>>` for `substrate_service::components::FullComponents<service::Factory>` | |
= note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) | |
error[E0277]: the trait bound `substrate_warmup_runtime::RuntimeApi: substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::client::Client<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_executor::native_executor::NativeExecutor<service::Executor>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>>` is not satisfied | |
--> src/service.rs:48:1 | |
| | |
48 | / construct_service_factory! { | |
49 | | struct Factory { | |
50 | | Block = Block, | |
51 | | RuntimeApi = RuntimeApi, | |
... | | |
140 | | } | |
141 | | } | |
| |_^ the trait `substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::client::Client<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_executor::native_executor::NativeExecutor<service::Executor>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>>` is not implemented for `substrate_warmup_runtime::RuntimeApi` | |
| | |
= help: the following implementations were found: | |
<substrate_warmup_runtime::RuntimeApi as substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, substrate_warmup_runtime::opaque::UncheckedExtrinsic>, C>> | |
= note: required because of the requirements on the impl of `sr_primitives::traits::ProvideRuntimeApi` for `substrate_client::client::Client<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_executor::native_executor::NativeExecutor<service::Executor>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>` | |
= note: required because of the requirements on the impl of `substrate_transaction_graph::pool::ChainApi` for `substrate_transaction_pool::api::ChainApi<substrate_client::client::Client<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client_db::Backend<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_executor::native_executor::NativeExecutor<service::Executor>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>` | |
= note: required by `substrate_transaction_graph::pool::Pool` | |
= note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) | |
error[E0277]: the trait bound `substrate_warmup_runtime::RuntimeApi: substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::client::Client<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteOrLocalCallExecutor<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteCallExecutor<substrate_client::light::blockchain::Blockchain<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_executor::native_executor::NativeExecutor<service::Executor>>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>>` is not satisfied | |
--> src/service.rs:48:1 | |
| | |
48 | / construct_service_factory! { | |
49 | | struct Factory { | |
50 | | Block = Block, | |
51 | | RuntimeApi = RuntimeApi, | |
... | | |
140 | | } | |
141 | | } | |
| |_^ the trait `substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::client::Client<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteOrLocalCallExecutor<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteCallExecutor<substrate_client::light::blockchain::Blockchain<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_executor::native_executor::NativeExecutor<service::Executor>>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>>` is not implemented for `substrate_warmup_runtime::RuntimeApi` | |
| | |
= help: the following implementations were found: | |
<substrate_warmup_runtime::RuntimeApi as substrate_client::runtime_api::ConstructRuntimeApi<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, substrate_warmup_runtime::opaque::UncheckedExtrinsic>, C>> | |
= note: required because of the requirements on the impl of `sr_primitives::traits::ProvideRuntimeApi` for `substrate_client::client::Client<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteOrLocalCallExecutor<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteCallExecutor<substrate_client::light::blockchain::Blockchain<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_executor::native_executor::NativeExecutor<service::Executor>>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>` | |
= note: required because of the requirements on the impl of `substrate_transaction_graph::pool::ChainApi` for `substrate_transaction_pool::api::ChainApi<substrate_client::client::Client<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteOrLocalCallExecutor<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_client::light::call_executor::RemoteCallExecutor<substrate_client::light::blockchain::Blockchain<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>>, substrate_client::call_executor::LocalCallExecutor<substrate_client::light::backend::Backend<substrate_client_db::light::LightStorage<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_network::on_demand_layer::OnDemand<sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>, substrate_primitives::hasher::blake2::Blake2Hasher>, substrate_executor::native_executor::NativeExecutor<service::Executor>>>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>, substrate_warmup_runtime::RuntimeApi>, sr_primitives::generic::block::Block<sr_primitives::generic::header::Header<u64, sr_primitives::traits::BlakeTwo256>, sr_primitives::generic::unchecked_mortal_compact_extrinsic::UncheckedMortalCompactExtrinsic<srml_indices::address::Address<substrate_primitives::sr25519::Public, u32>, u64, substrate_warmup_runtime::Call, substrate_primitives::sr25519::Signature>>>` | |
= note: required by `substrate_transaction_graph::pool::Pool` | |
= note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) | |
error: aborting due to 4 previous errors | |
For more information about this error, try `rustc --explain E0277`. | |
error: Could not compile `node-template`. | |
To learn more, run the command again with --verbose. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment