export type Metadata = Metadata_V0 | Metadata_V1 | Metadata_V2 | Metadata_V3 | Metadata_V4 | Metadata_V5 | Metadata_V6 | Metadata_V7 | Metadata_V8 | Metadata_V9 | Metadata_V10 | Metadata_V11 | Metadata_V12 | Metadata_V13 | Metadata_V14 export interface Metadata_V0 { __kind: 'V0' value: never } export interface Metadata_V1 { __kind: 'V1' value: never } export interface Metadata_V2 { __kind: 'V2' value: never } export interface Metadata_V3 { __kind: 'V3' value: never } export interface Metadata_V4 { __kind: 'V4' value: never } export interface Metadata_V5 { __kind: 'V5' value: never } export interface Metadata_V6 { __kind: 'V6' value: never } export interface Metadata_V7 { __kind: 'V7' value: never } export interface Metadata_V8 { __kind: 'V8' value: never } export interface Metadata_V9 { __kind: 'V9' value: MetadataV9 } export interface Metadata_V10 { __kind: 'V10' value: MetadataV10 } export interface Metadata_V11 { __kind: 'V11' value: MetadataV11 } export interface Metadata_V12 { __kind: 'V12' value: MetadataV12 } export interface Metadata_V13 { __kind: 'V13' value: MetadataV13 } export interface Metadata_V14 { __kind: 'V14' value: MetadataV14 } export interface MetadataV9 { modules: ModuleMetadataV9[] } export interface MetadataV10 { modules: ModuleMetadataV10[] } export interface MetadataV11 { modules: ModuleMetadataV11[] extrinsic: ExtrinsicMetadataV11 } export interface MetadataV12 { modules: ModuleMetadataV12[] extrinsic: ExtrinsicMetadataV11 } export interface MetadataV13 { modules: ModuleMetadataV13[] extrinsic: ExtrinsicMetadataV11 } export interface MetadataV14 { lookup: PortableRegistryV14 pallets: PalletMetadataV14[] extrinsic: ExtrinsicMetadataV14 type: number } export interface ModuleMetadataV9 { name: string storage: (StorageMetadataV9 | undefined) calls: (FunctionMetadataV9[] | undefined) events: (EventMetadataV9[] | undefined) constants: ModuleConstantMetadataV9[] errors: ErrorMetadataV9[] } export interface ModuleMetadataV10 { name: string storage: (StorageMetadataV10 | undefined) calls: (FunctionMetadataV9[] | undefined) events: (EventMetadataV9[] | undefined) constants: ModuleConstantMetadataV9[] errors: ErrorMetadataV9[] } export interface ModuleMetadataV11 { name: string storage: (StorageMetadataV11 | undefined) calls: (FunctionMetadataV9[] | undefined) events: (EventMetadataV9[] | undefined) constants: ModuleConstantMetadataV9[] errors: ErrorMetadataV9[] } export interface ExtrinsicMetadataV11 { version: number signedExtensions: string[] } export interface ModuleMetadataV12 { name: string storage: (StorageMetadataV11 | undefined) calls: (FunctionMetadataV9[] | undefined) events: (EventMetadataV9[] | undefined) constants: ModuleConstantMetadataV9[] errors: ErrorMetadataV9[] index: number } export interface ModuleMetadataV13 { name: string storage: (StorageMetadataV13 | undefined) calls: (FunctionMetadataV9[] | undefined) events: (EventMetadataV9[] | undefined) constants: ModuleConstantMetadataV9[] errors: ErrorMetadataV9[] index: number } export interface PortableRegistryV14 { types: PortableTypeV14[] } export interface PalletMetadataV14 { name: string storage: (PalletStorageMetadataV14 | undefined) calls: (PalletCallMetadataV14 | undefined) events: (PalletEventMetadataV14 | undefined) constants: PalletConstantMetadataV14[] errors: (PalletErrorMetadataV14 | undefined) index: number } export interface ExtrinsicMetadataV14 { type: number version: number signedExtensions: SignedExtensionMetadataV14[] } export interface StorageMetadataV9 { prefix: string items: StorageEntryMetadataV9[] } export interface FunctionMetadataV9 { name: string args: FunctionArgumentMetadataV9[] docs: string[] } export interface EventMetadataV9 { name: string args: string[] docs: string[] } export interface ModuleConstantMetadataV9 { name: string type: string value: Uint8Array docs: string[] } export interface ErrorMetadataV9 { name: string docs: string[] } export interface StorageMetadataV10 { prefix: string items: StorageEntryMetadataV10[] } export interface StorageMetadataV11 { prefix: string items: StorageEntryMetadataV11[] } export interface StorageMetadataV13 { prefix: string items: StorageEntryMetadataV13[] } export interface PortableTypeV14 { id: number type: Si1Type } export interface PalletStorageMetadataV14 { prefix: string items: StorageEntryMetadataV14[] } export interface PalletCallMetadataV14 { type: number } export interface PalletEventMetadataV14 { type: number } export interface PalletConstantMetadataV14 { name: string type: number value: Uint8Array docs: string[] } export interface PalletErrorMetadataV14 { type: number } export interface SignedExtensionMetadataV14 { identifier: string type: number additionalSigned: number } export interface StorageEntryMetadataV9 { name: string modifier: StorageEntryModifierV9 type: StorageEntryTypeV9 fallback: Uint8Array docs: string[] } export interface FunctionArgumentMetadataV9 { name: string type: string } export interface StorageEntryMetadataV10 { name: string modifier: StorageEntryModifierV9 type: StorageEntryTypeV10 fallback: Uint8Array docs: string[] } export interface StorageEntryMetadataV11 { name: string modifier: StorageEntryModifierV9 type: StorageEntryTypeV11 fallback: Uint8Array docs: string[] } export interface StorageEntryMetadataV13 { name: string modifier: StorageEntryModifierV9 type: StorageEntryTypeV13 fallback: Uint8Array docs: string[] } export interface Si1Type { path: string[] params: Si1TypeParameter[] def: Si1TypeDef docs: string[] } export interface StorageEntryMetadataV14 { name: string modifier: StorageEntryModifierV9 type: StorageEntryTypeV14 fallback: Uint8Array docs: string[] } export type StorageEntryModifierV9 = StorageEntryModifierV9_Optional | StorageEntryModifierV9_Default | StorageEntryModifierV9_Required export interface StorageEntryModifierV9_Optional { __kind: 'Optional' } export interface StorageEntryModifierV9_Default { __kind: 'Default' } export interface StorageEntryModifierV9_Required { __kind: 'Required' } export type StorageEntryTypeV9 = StorageEntryTypeV9_Plain | StorageEntryTypeV9_Map | StorageEntryTypeV9_DoubleMap export interface StorageEntryTypeV9_Plain { __kind: 'Plain' value: string } export interface StorageEntryTypeV9_Map { __kind: 'Map' hasher: StorageHasherV9 key: string value: string linked: boolean } export interface StorageEntryTypeV9_DoubleMap { __kind: 'DoubleMap' hasher: StorageHasherV9 key1: string key2: string value: string key2Hasher: StorageHasherV9 } export type StorageEntryTypeV10 = StorageEntryTypeV10_Plain | StorageEntryTypeV10_Map | StorageEntryTypeV10_DoubleMap export interface StorageEntryTypeV10_Plain { __kind: 'Plain' value: string } export interface StorageEntryTypeV10_Map { __kind: 'Map' hasher: StorageHasherV10 key: string value: string linked: boolean } export interface StorageEntryTypeV10_DoubleMap { __kind: 'DoubleMap' hasher: StorageHasherV10 key1: string key2: string value: string key2Hasher: StorageHasherV10 } export type StorageEntryTypeV11 = StorageEntryTypeV11_Plain | StorageEntryTypeV11_Map | StorageEntryTypeV11_DoubleMap export interface StorageEntryTypeV11_Plain { __kind: 'Plain' value: string } export interface StorageEntryTypeV11_Map { __kind: 'Map' hasher: StorageHasherV11 key: string value: string linked: boolean } export interface StorageEntryTypeV11_DoubleMap { __kind: 'DoubleMap' hasher: StorageHasherV11 key1: string key2: string value: string key2Hasher: StorageHasherV11 } export type StorageEntryTypeV13 = StorageEntryTypeV13_Plain | StorageEntryTypeV13_Map | StorageEntryTypeV13_DoubleMap | StorageEntryTypeV13_NMap export interface StorageEntryTypeV13_Plain { __kind: 'Plain' value: string } export interface StorageEntryTypeV13_Map { __kind: 'Map' hasher: StorageHasherV11 key: string value: string linked: boolean } export interface StorageEntryTypeV13_DoubleMap { __kind: 'DoubleMap' hasher: StorageHasherV11 key1: string key2: string value: string key2Hasher: StorageHasherV11 } export interface StorageEntryTypeV13_NMap { __kind: 'NMap' keyVec: string[] hashers: StorageHasherV11[] value: string } export interface Si1TypeParameter { name: string type: (number | undefined) } export type Si1TypeDef = Si1TypeDef_Composite | Si1TypeDef_Variant | Si1TypeDef_Sequence | Si1TypeDef_Array | Si1TypeDef_Tuple | Si1TypeDef_Primitive | Si1TypeDef_Compact | Si1TypeDef_BitSequence export interface Si1TypeDef_Composite { __kind: 'Composite' value: Si1TypeDefComposite } export interface Si1TypeDef_Variant { __kind: 'Variant' value: Si1TypeDefVariant } export interface Si1TypeDef_Sequence { __kind: 'Sequence' value: Si1TypeDefSequence } export interface Si1TypeDef_Array { __kind: 'Array' value: Si1TypeDefArray } export interface Si1TypeDef_Tuple { __kind: 'Tuple' value: number[] } export interface Si1TypeDef_Primitive { __kind: 'Primitive' value: Si0TypeDefPrimitive } export interface Si1TypeDef_Compact { __kind: 'Compact' value: Si1TypeDefCompact } export interface Si1TypeDef_BitSequence { __kind: 'BitSequence' value: Si1TypeDefBitSequence } export type StorageEntryTypeV14 = StorageEntryTypeV14_Plain | StorageEntryTypeV14_Map export interface StorageEntryTypeV14_Plain { __kind: 'Plain' value: number } export interface StorageEntryTypeV14_Map { __kind: 'Map' hashers: StorageHasherV11[] key: number value: number } export type StorageHasherV9 = StorageHasherV9_Blake2_128 | StorageHasherV9_Blake2_256 | StorageHasherV9_Twox128 | StorageHasherV9_Twox256 | StorageHasherV9_Twox64Concat export interface StorageHasherV9_Blake2_128 { __kind: 'Blake2_128' } export interface StorageHasherV9_Blake2_256 { __kind: 'Blake2_256' } export interface StorageHasherV9_Twox128 { __kind: 'Twox128' } export interface StorageHasherV9_Twox256 { __kind: 'Twox256' } export interface StorageHasherV9_Twox64Concat { __kind: 'Twox64Concat' } export type StorageHasherV10 = StorageHasherV10_Blake2_128 | StorageHasherV10_Blake2_256 | StorageHasherV10_Blake2_128Concat | StorageHasherV10_Twox128 | StorageHasherV10_Twox256 | StorageHasherV10_Twox64Concat export interface StorageHasherV10_Blake2_128 { __kind: 'Blake2_128' } export interface StorageHasherV10_Blake2_256 { __kind: 'Blake2_256' } export interface StorageHasherV10_Blake2_128Concat { __kind: 'Blake2_128Concat' } export interface StorageHasherV10_Twox128 { __kind: 'Twox128' } export interface StorageHasherV10_Twox256 { __kind: 'Twox256' } export interface StorageHasherV10_Twox64Concat { __kind: 'Twox64Concat' } export type StorageHasherV11 = StorageHasherV11_Blake2_128 | StorageHasherV11_Blake2_256 | StorageHasherV11_Blake2_128Concat | StorageHasherV11_Twox128 | StorageHasherV11_Twox256 | StorageHasherV11_Twox64Concat | StorageHasherV11_Identity export interface StorageHasherV11_Blake2_128 { __kind: 'Blake2_128' } export interface StorageHasherV11_Blake2_256 { __kind: 'Blake2_256' } export interface StorageHasherV11_Blake2_128Concat { __kind: 'Blake2_128Concat' } export interface StorageHasherV11_Twox128 { __kind: 'Twox128' } export interface StorageHasherV11_Twox256 { __kind: 'Twox256' } export interface StorageHasherV11_Twox64Concat { __kind: 'Twox64Concat' } export interface StorageHasherV11_Identity { __kind: 'Identity' } export interface Si1TypeDefComposite { fields: Si1Field[] } export interface Si1TypeDefVariant { variants: Si1Variant[] } export interface Si1TypeDefSequence { type: number } export interface Si1TypeDefArray { len: number type: number } export type Si0TypeDefPrimitive = Si0TypeDefPrimitive_Bool | Si0TypeDefPrimitive_Char | Si0TypeDefPrimitive_Str | Si0TypeDefPrimitive_U8 | Si0TypeDefPrimitive_U16 | Si0TypeDefPrimitive_U32 | Si0TypeDefPrimitive_U64 | Si0TypeDefPrimitive_U128 | Si0TypeDefPrimitive_U256 | Si0TypeDefPrimitive_I8 | Si0TypeDefPrimitive_I16 | Si0TypeDefPrimitive_I32 | Si0TypeDefPrimitive_I64 | Si0TypeDefPrimitive_I128 | Si0TypeDefPrimitive_I256 export interface Si0TypeDefPrimitive_Bool { __kind: 'Bool' } export interface Si0TypeDefPrimitive_Char { __kind: 'Char' } export interface Si0TypeDefPrimitive_Str { __kind: 'Str' } export interface Si0TypeDefPrimitive_U8 { __kind: 'U8' } export interface Si0TypeDefPrimitive_U16 { __kind: 'U16' } export interface Si0TypeDefPrimitive_U32 { __kind: 'U32' } export interface Si0TypeDefPrimitive_U64 { __kind: 'U64' } export interface Si0TypeDefPrimitive_U128 { __kind: 'U128' } export interface Si0TypeDefPrimitive_U256 { __kind: 'U256' } export interface Si0TypeDefPrimitive_I8 { __kind: 'I8' } export interface Si0TypeDefPrimitive_I16 { __kind: 'I16' } export interface Si0TypeDefPrimitive_I32 { __kind: 'I32' } export interface Si0TypeDefPrimitive_I64 { __kind: 'I64' } export interface Si0TypeDefPrimitive_I128 { __kind: 'I128' } export interface Si0TypeDefPrimitive_I256 { __kind: 'I256' } export interface Si1TypeDefCompact { type: number } export interface Si1TypeDefBitSequence { bitStoreType: number bitOrderType: number } export interface Si1Field { name: (string | undefined) type: number typeName: (string | undefined) docs: string[] } export interface Si1Variant { name: string fields: Si1Field[] index: number docs: string[] }