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
--- 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<
modifiednode/rpc/src/lib.rsdiffbeforeafterboth
170 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 )?;
224227
225 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())?;
227230
228 if let Some(filter_pool) = filter_pool {231 if let Some(filter_pool) = filter_pool {
229 io.merge(232 io.merge(