difftreelog
fix RMRK rpc
in: master
2 files changed
client/rpc/src/lib.rsdiffbeforeafterboth--- a/client/rpc/src/lib.rs
+++ b/client/rpc/src/lib.rs
@@ -326,6 +326,20 @@
}
}
+pub struct Rmrk<C, P> {
+ client: Arc<C>,
+ _marker: std::marker::PhantomData<P>,
+}
+
+impl<C, P> Rmrk<C, P> {
+ pub fn new(client: Arc<C>) -> Self {
+ Self {
+ client,
+ _marker: Default::default(),
+ }
+ }
+}
+
macro_rules! pass_method {
(
$method_name:ident(
@@ -474,7 +488,7 @@
BaseInfo,
PartType,
Theme,
- > for Unique<C, Block>
+ > for Rmrk<C, Block>
where
C: Send + Sync + 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>,
C::Api: RmrkRuntimeApi<
node/rpc/src/lib.rsdiffbeforeafterboth170 EthPubSubApiServer, EthSigner, Net, NetApiServer, Web3, Web3ApiServer,170 EthPubSubApiServer, EthSigner, Net, NetApiServer, Web3, Web3ApiServer,171 };171 };172 use uc_rpc::{UniqueApiServer, Unique};172 use uc_rpc::{173 UniqueApiServer, Unique,174 RmrkApiServer, Rmrk,175 };173 // use pallet_contracts_rpc::{Contracts, ContractsApi};176 // use pallet_contracts_rpc::{Contracts, ContractsApi};174 use pallet_transaction_payment_rpc::{TransactionPaymentRpc, TransactionPaymentApiServer};177 use pallet_transaction_payment_rpc::{TransactionPaymentRpc, TransactionPaymentApiServer};223 )?;226 )?;224227225 io.merge(Unique::new(client.clone()).into_rpc())?;228 io.merge(Unique::new(client.clone()).into_rpc())?;226 // TODO RMRK229 io.merge(Rmrk::new(client.clone()).into_rpc())?;227230228 if let Some(filter_pool) = filter_pool {231 if let Some(filter_pool) = filter_pool {229 io.merge(232 io.merge(