StorageTypeInfo

Trait StorageTypeInfo 

Source
pub trait StorageTypeInfo {
    type TypeId;

    // Required method
    fn get_storage_info(
        &self,
        pallet_name: &str,
        storage_entry: &str,
    ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>;
}
Expand description

This is implemented for all metadatas exposed from frame_metadata and is responsible for extracting the type IDs and related info needed to decode storage entries.

Required Associated Types§

Source

type TypeId

The type of type IDs that we are using to obtain type information.

Required Methods§

Source

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Get the information needed to decode a specific storage entry key/value.

Implementations on Foreign Types§

Source§

impl StorageTypeInfo for RuntimeMetadataV8

Source§

type TypeId = LookupName

Source§

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV9

Source§

type TypeId = LookupName

Source§

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV10

Source§

type TypeId = LookupName

Source§

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV11

Source§

type TypeId = LookupName

Source§

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV12

Source§

type TypeId = LookupName

Source§

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV13

Source§

type TypeId = LookupName

Source§

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV14

Source§

type TypeId = u32

Source§

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV15

Source§

type TypeId = u32

Source§

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Source§

impl StorageTypeInfo for RuntimeMetadataV16

Source§

type TypeId = u32

Source§

fn get_storage_info( &self, pallet_name: &str, storage_entry: &str, ) -> Result<StorageInfo<'_, Self::TypeId>, StorageInfoError<'_>>

Implementors§