Skip to content

Commit 4966c2c

Browse files
committed
Cleanup RPC create_full bounds
1 parent bb9ee35 commit 4966c2c

File tree

1 file changed

+2
-14
lines changed

1 file changed

+2
-14
lines changed

node/src/rpc.rs

+2-14
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@
77

88
use std::{collections::BTreeMap, sync::Arc};
99

10-
use fp_rpc::{ConvertTransactionRuntimeApi, EthereumRuntimeRPCApi};
1110
use futures::channel::mpsc;
1211

13-
use crate::ethereum::create_eth;
12+
use crate::{client::RuntimeApiCollection, ethereum::create_eth};
1413
pub use fc_rpc::EthBlockDataCacheTask;
1514
pub use fc_rpc_core::types::{FeeHistoryCache, FeeHistoryCacheLimit, FilterPool};
1615
use fc_storage::StorageOverride;
@@ -28,10 +27,8 @@ use sc_rpc::SubscriptionTaskExecutor;
2827
use sc_transaction_pool::{ChainApi, Pool};
2928
use sc_transaction_pool_api::TransactionPool;
3029
use sp_api::{CallApiAt, ProvideRuntimeApi};
31-
use sp_block_builder::BlockBuilder;
3230
use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata};
3331
use sp_consensus_aura::sr25519::AuthorityId as AuraId;
34-
use sp_consensus_aura::AuraApi;
3532
use sp_core::H256;
3633
use sp_inherents::CreateInherentDataProviders;
3734
use sp_runtime::traits::Block as BlockT;
@@ -116,16 +113,7 @@ pub fn create_full<B, C, P, BE, A, CT, CIDP>(
116113
where
117114
B: BlockT<Hash = sp_core::H256>,
118115
C: CallApiAt<B> + ProvideRuntimeApi<B>,
119-
C::Api: BlockBuilder<B>,
120-
C::Api: AuraApi<B, AuraId>,
121-
C::Api: substrate_frame_rpc_system::AccountNonceApi<B, AccountId, Nonce>,
122-
C::Api: pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi<B, Balance>,
123-
C::Api: ConvertTransactionRuntimeApi<B>,
124-
C::Api: EthereumRuntimeRPCApi<B>,
125-
C::Api: subtensor_custom_rpc_runtime_api::DelegateInfoRuntimeApi<B>,
126-
C::Api: subtensor_custom_rpc_runtime_api::NeuronInfoRuntimeApi<B>,
127-
C::Api: subtensor_custom_rpc_runtime_api::SubnetInfoRuntimeApi<B>,
128-
C::Api: subtensor_custom_rpc_runtime_api::SubnetRegistrationRuntimeApi<B>,
116+
C::Api: RuntimeApiCollection<B, AuraId, AccountId, Nonce, Balance>,
129117
C: HeaderBackend<B> + HeaderMetadata<B, Error = BlockChainError> + 'static,
130118
C: BlockchainEvents<B> + AuxStore + UsageProvider<B> + StorageProvider<B, BE>,
131119
BE: Backend<B> + 'static,

0 commit comments

Comments
 (0)