mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-12 19:21:13 +00:00
Warn if pallet provided to try-state does not exist (#13858)
* Warn if pallet does not exist in try-state * unwrap_or_default
This commit is contained in:
@@ -168,11 +168,19 @@ impl<BlockNumber: Clone + sp_std::fmt::Debug + AtLeast32BitUnsigned> TryState<Bl
|
||||
#( (<Tuple as crate::traits::PalletInfoAccess>::name(), Tuple::try_state) ),*
|
||||
)];
|
||||
let mut result = Ok(());
|
||||
for (name, try_state_fn) in try_state_fns {
|
||||
if pallet_names.iter().any(|n| n == name.as_bytes()) {
|
||||
pallet_names.iter().for_each(|pallet_name| {
|
||||
if let Some((name, try_state_fn)) =
|
||||
try_state_fns.iter().find(|(name, _)| name.as_bytes() == pallet_name)
|
||||
{
|
||||
result = result.and(try_state_fn(n.clone(), targets.clone()));
|
||||
} else {
|
||||
crate::log::warn!(
|
||||
"Pallet {:?} not found",
|
||||
sp_std::str::from_utf8(pallet_name).unwrap_or_default()
|
||||
);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
result
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user