difftreelog
fix use errors in unsupported runtime APIs
in: master
3 files changed
pallets/common/src/lib.rsdiffbeforeafterboth570 /// Tried to access an internal collection with an external API570 /// Tried to access an internal collection with an external API571 CollectionIsInternal,571 CollectionIsInternal,572573 /// A method of an unsupported API was called574 UnsupportedRuntimeApi,572 }575 }573576574 /// Storage of the count of created collections. Essentially contains the last collection ID.577 /// Storage of the count of created collections. Essentially contains the last collection ID.runtime/common/mod.rsdiffbeforeafterboth--- a/runtime/common/mod.rs
+++ b/runtime/common/mod.rs
@@ -43,6 +43,8 @@
};
use common_types::{AccountId, BlockNumber};
+pub type CommonError = pallet_common::Error<Runtime>;
+
/// The address format for describing accounts.
pub type Address = sp_runtime::MultiAddress<AccountId, ()>;
/// Block header type as expected by this runtime.
runtime/common/runtime_apis.rsdiffbeforeafterboth--- a/runtime/common/runtime_apis.rs
+++ b/runtime/common/runtime_apis.rs
@@ -189,7 +189,6 @@
}
}
- #[allow(unused_variables)]
impl rmrk_rpc::RmrkApi<
Block,
AccountId,
@@ -206,41 +205,46 @@
return pallet_proxy_rmrk_core::rpc::last_collection_idx::<Runtime>();
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default());
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn collection_by_id(collection_id: RmrkCollectionId) -> Result<Option<RmrkCollectionInfo<AccountId>>, DispatchError> {
#[cfg(feature = "rmrk")]
return pallet_proxy_rmrk_core::rpc::collection_by_id::<Runtime>(collection_id);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn nft_by_id(collection_id: RmrkCollectionId, nft_by_id: RmrkNftId) -> Result<Option<RmrkInstanceInfo<AccountId>>, DispatchError> {
#[cfg(feature = "rmrk")]
return pallet_proxy_rmrk_core::rpc::nft_by_id::<Runtime>(collection_id, nft_by_id);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn account_tokens(account_id: AccountId, collection_id: RmrkCollectionId) -> Result<Vec<RmrkNftId>, DispatchError> {
#[cfg(feature = "rmrk")]
return pallet_proxy_rmrk_core::rpc::account_tokens::<Runtime>(account_id, collection_id);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn nft_children(collection_id: RmrkCollectionId, nft_id: RmrkNftId) -> Result<Vec<RmrkNftChild>, DispatchError> {
#[cfg(feature = "rmrk")]
return pallet_proxy_rmrk_core::rpc::nft_children::<Runtime>(collection_id, nft_id);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn collection_properties(
collection_id: RmrkCollectionId,
filter_keys: Option<Vec<RmrkPropertyKey>>
@@ -249,9 +253,10 @@
return pallet_proxy_rmrk_core::rpc::collection_properties::<Runtime>(collection_id, filter_keys);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn nft_properties(
collection_id: RmrkCollectionId,
nft_id: RmrkNftId,
@@ -261,17 +266,19 @@
return pallet_proxy_rmrk_core::rpc::nft_properties::<Runtime>(collection_id, nft_id, filter_keys);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn nft_resources(collection_id: RmrkCollectionId,nft_id: RmrkNftId) -> Result<Vec<RmrkResourceInfo>, DispatchError> {
#[cfg(feature = "rmrk")]
return pallet_proxy_rmrk_core::rpc::nft_resources::<Runtime>(collection_id, nft_id);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn nft_resource_priority(
collection_id: RmrkCollectionId,
nft_id: RmrkNftId,
@@ -281,33 +288,37 @@
return pallet_proxy_rmrk_core::rpc::nft_resource_priority::<Runtime>(collection_id, nft_id, resource_id);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn base(base_id: RmrkBaseId) -> Result<Option<RmrkBaseInfo<AccountId>>, DispatchError> {
#[cfg(feature = "rmrk")]
return pallet_proxy_rmrk_equip::rpc::base::<Runtime>(base_id);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn base_parts(base_id: RmrkBaseId) -> Result<Vec<RmrkPartType>, DispatchError> {
#[cfg(feature = "rmrk")]
return pallet_proxy_rmrk_equip::rpc::base_parts::<Runtime>(base_id);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn theme_names(base_id: RmrkBaseId) -> Result<Vec<RmrkThemeName>, DispatchError> {
#[cfg(feature = "rmrk")]
return pallet_proxy_rmrk_equip::rpc::theme_names::<Runtime>(base_id);
#[cfg(not(feature = "rmrk"))]
- Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
+ #[allow(unused_variables)]
fn theme(
base_id: RmrkBaseId,
theme_name: RmrkThemeName,
@@ -317,7 +328,7 @@
return pallet_proxy_rmrk_equip::rpc::theme::<Runtime>(base_id, theme_name, filter_keys);
#[cfg(not(feature = "rmrk"))]
- return Ok(Default::default())
+ return Err(CommonError::UnsupportedRuntimeApi.into());
}
}