git.delta.rocks / unique-network / refs/commits / 624dbaf28d13

difftreelog

fix RMRK rpc

Daniel Shiposha2022-06-09parent: #81a5754.patch.diff
in: master

2 files changed

modifiedclient/rpc/src/lib.rsdiffbeforeafterboth
326 }326 }
327}327}
328
329pub struct Rmrk<C, P> {
330 client: Arc<C>,
331 _marker: std::marker::PhantomData<P>,
332}
333
334impl<C, P> Rmrk<C, P> {
335 pub fn new(client: Arc<C>) -> Self {
336 Self {
337 client,
338 _marker: Default::default(),
339 }
340 }
341}
328342
329macro_rules! pass_method {343macro_rules! pass_method {
330 (344 (
474 BaseInfo,488 BaseInfo,
475 PartType,489 PartType,
476 Theme,490 Theme,
477 > for Unique<C, Block>491 > for Rmrk<C, Block>
478where492where
479 C: Send + Sync + 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>,493 C: Send + Sync + 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>,
480 C::Api: RmrkRuntimeApi<494 C::Api: RmrkRuntimeApi<
modifiednode/rpc/src/lib.rsdiffbeforeafterboth
--- a/node/rpc/src/lib.rs
+++ b/node/rpc/src/lib.rs
@@ -169,7 +169,10 @@
 		Eth, EthApiServer, EthDevSigner, EthFilter, EthFilterApiServer, EthPubSub,
 		EthPubSubApiServer, EthSigner, Net, NetApiServer, Web3, Web3ApiServer,
 	};
-	use uc_rpc::{UniqueApiServer, Unique};
+	use uc_rpc::{
+		UniqueApiServer, Unique,
+		RmrkApiServer, Rmrk,
+	};
 	// use pallet_contracts_rpc::{Contracts, ContractsApi};
 	use pallet_transaction_payment_rpc::{TransactionPaymentRpc, TransactionPaymentApiServer};
 	use substrate_frame_rpc_system::{SystemRpc, SystemApiServer};
@@ -223,7 +226,7 @@
 	)?;
 
 	io.merge(Unique::new(client.clone()).into_rpc())?;
-	// TODO RMRK
+	io.merge(Rmrk::new(client.clone()).into_rpc())?;
 
 	if let Some(filter_pool) = filter_pool {
 		io.merge(