7
7
8
8
use std:: { collections:: BTreeMap , sync:: Arc } ;
9
9
10
- use fp_rpc:: { ConvertTransactionRuntimeApi , EthereumRuntimeRPCApi } ;
11
10
use futures:: channel:: mpsc;
12
11
13
- use crate :: ethereum:: create_eth;
12
+ use crate :: { client :: RuntimeApiCollection , ethereum:: create_eth} ;
14
13
pub use fc_rpc:: EthBlockDataCacheTask ;
15
14
pub use fc_rpc_core:: types:: { FeeHistoryCache , FeeHistoryCacheLimit , FilterPool } ;
16
15
use fc_storage:: StorageOverride ;
@@ -28,10 +27,8 @@ use sc_rpc::SubscriptionTaskExecutor;
28
27
use sc_transaction_pool:: { ChainApi , Pool } ;
29
28
use sc_transaction_pool_api:: TransactionPool ;
30
29
use sp_api:: { CallApiAt , ProvideRuntimeApi } ;
31
- use sp_block_builder:: BlockBuilder ;
32
30
use sp_blockchain:: { Error as BlockChainError , HeaderBackend , HeaderMetadata } ;
33
31
use sp_consensus_aura:: sr25519:: AuthorityId as AuraId ;
34
- use sp_consensus_aura:: AuraApi ;
35
32
use sp_core:: H256 ;
36
33
use sp_inherents:: CreateInherentDataProviders ;
37
34
use sp_runtime:: traits:: Block as BlockT ;
@@ -116,16 +113,7 @@ pub fn create_full<B, C, P, BE, A, CT, CIDP>(
116
113
where
117
114
B : BlockT < Hash = sp_core:: H256 > ,
118
115
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 > ,
129
117
C : HeaderBackend < B > + HeaderMetadata < B , Error = BlockChainError > + ' static ,
130
118
C : BlockchainEvents < B > + AuxStore + UsageProvider < B > + StorageProvider < B , BE > ,
131
119
BE : Backend < B > + ' static ,
0 commit comments