use alloc::string::String;
use codec::{Decode, Encode};
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum MetadataError {
DispatchErrorNotFound,
PalletNameNotFound(String),
PalletIndexNotFound(u8),
EventTypeNotFoundInPallet(u8),
CallNotFound(&'static str),
EventNotFound(u8, u8),
ErrorNotFound(u8, u8),
StorageNotFound(&'static str),
StorageTypeError,
ConstantNotFound(&'static str),
VariantIndexNotFound(u8),
RuntimeApiNotFound(String),
MetadataMismatch,
}
#[derive(Clone, Debug, PartialEq, Eq, Ord, PartialOrd, Encode, Decode)]
pub enum MetadataConversionError {
InvalidPrefix,
InvalidVersion,
MissingType(u32),
TypeDefNotVariant(u32),
TypeNotFound(u32),
TypeNameNotFound(String),
InvalidTypePath(String),
}