mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-15 22:01:04 +00:00
Tidy up some metadata accessing (#978)
* Reduce some repetition when obtaining metadata pallets/runtime_traits * make them pub * fix docs and clippy
This commit is contained in:
@@ -9,7 +9,7 @@ use super::{
|
||||
|
||||
use crate::{
|
||||
client::{OfflineClientT, OnlineClientT},
|
||||
error::{Error, MetadataError},
|
||||
error::Error,
|
||||
Config,
|
||||
};
|
||||
use derivative::Derivative;
|
||||
@@ -44,9 +44,7 @@ where
|
||||
/// the pallet or storage entry in question do not exist at all).
|
||||
pub fn validate<Address: StorageAddress>(&self, address: &Address) -> Result<(), Error> {
|
||||
let metadata = self.client.metadata();
|
||||
let pallet_metadata = metadata
|
||||
.pallet_by_name(address.pallet_name())
|
||||
.ok_or_else(|| MetadataError::PalletNameNotFound(address.pallet_name().to_owned()))?;
|
||||
let pallet_metadata = metadata.pallet_by_name_err(address.pallet_name())?;
|
||||
validate_storage_address(address, pallet_metadata)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user