difftreelog
fix RMRK rpc
in: master
2 files changed
client/rpc/src/lib.rsdiffbeforeafterboth326 }326 }327}327}328329pub struct Rmrk<C, P> {330 client: Arc<C>,331 _marker: std::marker::PhantomData<P>,332}333334impl<C, P> Rmrk<C, P> {335 pub fn new(client: Arc<C>) -> Self {336 Self {337 client,338 _marker: Default::default(),339 }340 }341}328342329macro_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>478where492where479 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<node/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(