UNPKG

22.1 kBTypeScriptView Raw
1import type { PortableRegistry } from '@polkadot/types';
2import type { BTreeMap, Bytes, Enum, Option, Struct, Text, Type, Vec, WrapperOpaque, bool, u8 } from '@polkadot/types-codec';
3import type { Si1Field, Si1LookupTypeId, Si1Type, SiLookupTypeId } from '@polkadot/types/interfaces/scaleInfo';
4/** @name CustomMetadata15 */
5export interface CustomMetadata15 extends Struct {
6 readonly map: BTreeMap<Text, CustomValueMetadata15>;
7}
8/** @name CustomValueMetadata15 */
9export interface CustomValueMetadata15 extends Struct {
10 readonly type: SiLookupTypeId;
11 readonly value: Bytes;
12}
13/** @name ErrorMetadataLatest */
14export interface ErrorMetadataLatest extends ErrorMetadataV14 {
15}
16/** @name ErrorMetadataV10 */
17export interface ErrorMetadataV10 extends ErrorMetadataV9 {
18}
19/** @name ErrorMetadataV11 */
20export interface ErrorMetadataV11 extends ErrorMetadataV10 {
21}
22/** @name ErrorMetadataV12 */
23export interface ErrorMetadataV12 extends ErrorMetadataV11 {
24}
25/** @name ErrorMetadataV13 */
26export interface ErrorMetadataV13 extends ErrorMetadataV12 {
27}
28/** @name ErrorMetadataV14 */
29export interface ErrorMetadataV14 extends Struct {
30 readonly name: Text;
31 readonly fields: Vec<Si1Field>;
32 readonly index: u8;
33 readonly docs: Vec<Text>;
34 readonly args: Vec<Type>;
35}
36/** @name ErrorMetadataV9 */
37export interface ErrorMetadataV9 extends Struct {
38 readonly name: Text;
39 readonly docs: Vec<Text>;
40}
41/** @name EventMetadataLatest */
42export interface EventMetadataLatest extends EventMetadataV14 {
43}
44/** @name EventMetadataV10 */
45export interface EventMetadataV10 extends EventMetadataV9 {
46}
47/** @name EventMetadataV11 */
48export interface EventMetadataV11 extends EventMetadataV10 {
49}
50/** @name EventMetadataV12 */
51export interface EventMetadataV12 extends EventMetadataV11 {
52}
53/** @name EventMetadataV13 */
54export interface EventMetadataV13 extends EventMetadataV12 {
55}
56/** @name EventMetadataV14 */
57export interface EventMetadataV14 extends Struct {
58 readonly name: Text;
59 readonly fields: Vec<Si1Field>;
60 readonly index: u8;
61 readonly docs: Vec<Text>;
62 readonly args: Vec<Type>;
63}
64/** @name EventMetadataV9 */
65export interface EventMetadataV9 extends Struct {
66 readonly name: Text;
67 readonly args: Vec<Type>;
68 readonly docs: Vec<Text>;
69}
70/** @name ExtrinsicMetadataLatest */
71export interface ExtrinsicMetadataLatest extends ExtrinsicMetadataV15 {
72}
73/** @name ExtrinsicMetadataV11 */
74export interface ExtrinsicMetadataV11 extends Struct {
75 readonly version: u8;
76 readonly signedExtensions: Vec<Text>;
77}
78/** @name ExtrinsicMetadataV12 */
79export interface ExtrinsicMetadataV12 extends ExtrinsicMetadataV11 {
80}
81/** @name ExtrinsicMetadataV13 */
82export interface ExtrinsicMetadataV13 extends ExtrinsicMetadataV12 {
83}
84/** @name ExtrinsicMetadataV14 */
85export interface ExtrinsicMetadataV14 extends Struct {
86 readonly type: SiLookupTypeId;
87 readonly version: u8;
88 readonly signedExtensions: Vec<SignedExtensionMetadataV14>;
89}
90/** @name ExtrinsicMetadataV15 */
91export interface ExtrinsicMetadataV15 extends Struct {
92 readonly version: u8;
93 readonly addressType: SiLookupTypeId;
94 readonly callType: SiLookupTypeId;
95 readonly signatureType: SiLookupTypeId;
96 readonly extraType: SiLookupTypeId;
97 readonly signedExtensions: Vec<SignedExtensionMetadataV14>;
98}
99/** @name FunctionArgumentMetadataLatest */
100export interface FunctionArgumentMetadataLatest extends FunctionArgumentMetadataV14 {
101}
102/** @name FunctionArgumentMetadataV10 */
103export interface FunctionArgumentMetadataV10 extends FunctionArgumentMetadataV9 {
104}
105/** @name FunctionArgumentMetadataV11 */
106export interface FunctionArgumentMetadataV11 extends FunctionArgumentMetadataV10 {
107}
108/** @name FunctionArgumentMetadataV12 */
109export interface FunctionArgumentMetadataV12 extends FunctionArgumentMetadataV11 {
110}
111/** @name FunctionArgumentMetadataV13 */
112export interface FunctionArgumentMetadataV13 extends FunctionArgumentMetadataV12 {
113}
114/** @name FunctionArgumentMetadataV14 */
115export interface FunctionArgumentMetadataV14 extends Struct {
116 readonly name: Text;
117 readonly type: Type;
118 readonly typeName: Option<Type>;
119}
120/** @name FunctionArgumentMetadataV9 */
121export interface FunctionArgumentMetadataV9 extends Struct {
122 readonly name: Text;
123 readonly type: Type;
124}
125/** @name FunctionMetadataLatest */
126export interface FunctionMetadataLatest extends FunctionMetadataV14 {
127}
128/** @name FunctionMetadataV10 */
129export interface FunctionMetadataV10 extends FunctionMetadataV9 {
130}
131/** @name FunctionMetadataV11 */
132export interface FunctionMetadataV11 extends FunctionMetadataV10 {
133}
134/** @name FunctionMetadataV12 */
135export interface FunctionMetadataV12 extends FunctionMetadataV11 {
136}
137/** @name FunctionMetadataV13 */
138export interface FunctionMetadataV13 extends FunctionMetadataV12 {
139}
140/** @name FunctionMetadataV14 */
141export interface FunctionMetadataV14 extends Struct {
142 readonly name: Text;
143 readonly fields: Vec<Si1Field>;
144 readonly index: u8;
145 readonly docs: Vec<Text>;
146 readonly args: Vec<FunctionArgumentMetadataV14>;
147}
148/** @name FunctionMetadataV9 */
149export interface FunctionMetadataV9 extends Struct {
150 readonly name: Text;
151 readonly args: Vec<FunctionArgumentMetadataV9>;
152 readonly docs: Vec<Text>;
153}
154/** @name MetadataAll */
155export interface MetadataAll extends Enum {
156 readonly isV9: boolean;
157 readonly asV9: MetadataV9;
158 readonly isV10: boolean;
159 readonly asV10: MetadataV10;
160 readonly isV11: boolean;
161 readonly asV11: MetadataV11;
162 readonly isV12: boolean;
163 readonly asV12: MetadataV12;
164 readonly isV13: boolean;
165 readonly asV13: MetadataV13;
166 readonly isV14: boolean;
167 readonly asV14: MetadataV14;
168 readonly isV15: boolean;
169 readonly asV15: MetadataV15;
170 readonly type: 'V0' | 'V1' | 'V2' | 'V3' | 'V4' | 'V5' | 'V6' | 'V7' | 'V8' | 'V9' | 'V10' | 'V11' | 'V12' | 'V13' | 'V14' | 'V15';
171}
172/** @name MetadataLatest */
173export interface MetadataLatest extends MetadataV15 {
174}
175/** @name MetadataV10 */
176export interface MetadataV10 extends Struct {
177 readonly modules: Vec<ModuleMetadataV10>;
178}
179/** @name MetadataV11 */
180export interface MetadataV11 extends Struct {
181 readonly modules: Vec<ModuleMetadataV11>;
182 readonly extrinsic: ExtrinsicMetadataV11;
183}
184/** @name MetadataV12 */
185export interface MetadataV12 extends Struct {
186 readonly modules: Vec<ModuleMetadataV12>;
187 readonly extrinsic: ExtrinsicMetadataV12;
188}
189/** @name MetadataV13 */
190export interface MetadataV13 extends Struct {
191 readonly modules: Vec<ModuleMetadataV13>;
192 readonly extrinsic: ExtrinsicMetadataV13;
193}
194/** @name MetadataV14 */
195export interface MetadataV14 extends Struct {
196 readonly lookup: PortableRegistry;
197 readonly pallets: Vec<PalletMetadataV14>;
198 readonly extrinsic: ExtrinsicMetadataV14;
199 readonly type: SiLookupTypeId;
200}
201/** @name MetadataV15 */
202export interface MetadataV15 extends Struct {
203 readonly lookup: PortableRegistry;
204 readonly pallets: Vec<PalletMetadataV15>;
205 readonly extrinsic: ExtrinsicMetadataV15;
206 readonly type: SiLookupTypeId;
207 readonly apis: Vec<RuntimeApiMetadataV15>;
208 readonly outerEnums: OuterEnums15;
209 readonly custom: CustomMetadata15;
210}
211/** @name MetadataV9 */
212export interface MetadataV9 extends Struct {
213 readonly modules: Vec<ModuleMetadataV9>;
214}
215/** @name ModuleConstantMetadataV10 */
216export interface ModuleConstantMetadataV10 extends ModuleConstantMetadataV9 {
217}
218/** @name ModuleConstantMetadataV11 */
219export interface ModuleConstantMetadataV11 extends ModuleConstantMetadataV10 {
220}
221/** @name ModuleConstantMetadataV12 */
222export interface ModuleConstantMetadataV12 extends ModuleConstantMetadataV11 {
223}
224/** @name ModuleConstantMetadataV13 */
225export interface ModuleConstantMetadataV13 extends ModuleConstantMetadataV12 {
226}
227/** @name ModuleConstantMetadataV9 */
228export interface ModuleConstantMetadataV9 extends Struct {
229 readonly name: Text;
230 readonly type: Type;
231 readonly value: Bytes;
232 readonly docs: Vec<Text>;
233}
234/** @name ModuleMetadataV10 */
235export interface ModuleMetadataV10 extends Struct {
236 readonly name: Text;
237 readonly storage: Option<StorageMetadataV10>;
238 readonly calls: Option<Vec<FunctionMetadataV10>>;
239 readonly events: Option<Vec<EventMetadataV10>>;
240 readonly constants: Vec<ModuleConstantMetadataV10>;
241 readonly errors: Vec<ErrorMetadataV10>;
242}
243/** @name ModuleMetadataV11 */
244export interface ModuleMetadataV11 extends Struct {
245 readonly name: Text;
246 readonly storage: Option<StorageMetadataV11>;
247 readonly calls: Option<Vec<FunctionMetadataV11>>;
248 readonly events: Option<Vec<EventMetadataV11>>;
249 readonly constants: Vec<ModuleConstantMetadataV11>;
250 readonly errors: Vec<ErrorMetadataV11>;
251}
252/** @name ModuleMetadataV12 */
253export interface ModuleMetadataV12 extends Struct {
254 readonly name: Text;
255 readonly storage: Option<StorageMetadataV12>;
256 readonly calls: Option<Vec<FunctionMetadataV12>>;
257 readonly events: Option<Vec<EventMetadataV12>>;
258 readonly constants: Vec<ModuleConstantMetadataV12>;
259 readonly errors: Vec<ErrorMetadataV12>;
260 readonly index: u8;
261}
262/** @name ModuleMetadataV13 */
263export interface ModuleMetadataV13 extends Struct {
264 readonly name: Text;
265 readonly storage: Option<StorageMetadataV13>;
266 readonly calls: Option<Vec<FunctionMetadataV13>>;
267 readonly events: Option<Vec<EventMetadataV13>>;
268 readonly constants: Vec<ModuleConstantMetadataV13>;
269 readonly errors: Vec<ErrorMetadataV13>;
270 readonly index: u8;
271}
272/** @name ModuleMetadataV9 */
273export interface ModuleMetadataV9 extends Struct {
274 readonly name: Text;
275 readonly storage: Option<StorageMetadataV9>;
276 readonly calls: Option<Vec<FunctionMetadataV9>>;
277 readonly events: Option<Vec<EventMetadataV9>>;
278 readonly constants: Vec<ModuleConstantMetadataV9>;
279 readonly errors: Vec<ErrorMetadataV9>;
280}
281/** @name OpaqueMetadata */
282export interface OpaqueMetadata extends WrapperOpaque<Bytes> {
283}
284/** @name OuterEnums15 */
285export interface OuterEnums15 extends Struct {
286 readonly callType: SiLookupTypeId;
287 readonly eventType: SiLookupTypeId;
288 readonly errorType: SiLookupTypeId;
289}
290/** @name PalletCallMetadataLatest */
291export interface PalletCallMetadataLatest extends PalletCallMetadataV14 {
292}
293/** @name PalletCallMetadataV14 */
294export interface PalletCallMetadataV14 extends Struct {
295 readonly type: SiLookupTypeId;
296}
297/** @name PalletConstantMetadataLatest */
298export interface PalletConstantMetadataLatest extends PalletConstantMetadataV14 {
299}
300/** @name PalletConstantMetadataV14 */
301export interface PalletConstantMetadataV14 extends Struct {
302 readonly name: Text;
303 readonly type: SiLookupTypeId;
304 readonly value: Bytes;
305 readonly docs: Vec<Text>;
306}
307/** @name PalletErrorMetadataLatest */
308export interface PalletErrorMetadataLatest extends PalletErrorMetadataV14 {
309}
310/** @name PalletErrorMetadataV14 */
311export interface PalletErrorMetadataV14 extends Struct {
312 readonly type: SiLookupTypeId;
313}
314/** @name PalletEventMetadataLatest */
315export interface PalletEventMetadataLatest extends PalletEventMetadataV14 {
316}
317/** @name PalletEventMetadataV14 */
318export interface PalletEventMetadataV14 extends Struct {
319 readonly type: SiLookupTypeId;
320}
321/** @name PalletMetadataLatest */
322export interface PalletMetadataLatest extends PalletMetadataV15 {
323}
324/** @name PalletMetadataV14 */
325export interface PalletMetadataV14 extends Struct {
326 readonly name: Text;
327 readonly storage: Option<PalletStorageMetadataV14>;
328 readonly calls: Option<PalletCallMetadataV14>;
329 readonly events: Option<PalletEventMetadataV14>;
330 readonly constants: Vec<PalletConstantMetadataV14>;
331 readonly errors: Option<PalletErrorMetadataV14>;
332 readonly index: u8;
333}
334/** @name PalletMetadataV15 */
335export interface PalletMetadataV15 extends Struct {
336 readonly name: Text;
337 readonly storage: Option<PalletStorageMetadataV14>;
338 readonly calls: Option<PalletCallMetadataV14>;
339 readonly events: Option<PalletEventMetadataV14>;
340 readonly constants: Vec<PalletConstantMetadataV14>;
341 readonly errors: Option<PalletErrorMetadataV14>;
342 readonly index: u8;
343 readonly docs: Vec<Text>;
344}
345/** @name PalletStorageMetadataLatest */
346export interface PalletStorageMetadataLatest extends PalletStorageMetadataV14 {
347}
348/** @name PalletStorageMetadataV14 */
349export interface PalletStorageMetadataV14 extends Struct {
350 readonly prefix: Text;
351 readonly items: Vec<StorageEntryMetadataV14>;
352}
353/** @name PortableType */
354export interface PortableType extends PortableTypeV14 {
355}
356/** @name PortableTypeV14 */
357export interface PortableTypeV14 extends Struct {
358 readonly id: Si1LookupTypeId;
359 readonly type: Si1Type;
360}
361/** @name RuntimeApiMetadataLatest */
362export interface RuntimeApiMetadataLatest extends RuntimeApiMetadataV15 {
363}
364/** @name RuntimeApiMetadataV15 */
365export interface RuntimeApiMetadataV15 extends Struct {
366 readonly name: Text;
367 readonly methods: Vec<RuntimeApiMethodMetadataV15>;
368 readonly docs: Vec<Text>;
369}
370/** @name RuntimeApiMethodMetadataV15 */
371export interface RuntimeApiMethodMetadataV15 extends Struct {
372 readonly name: Text;
373 readonly inputs: Vec<RuntimeApiMethodParamMetadataV15>;
374 readonly output: SiLookupTypeId;
375 readonly docs: Vec<Text>;
376}
377/** @name RuntimeApiMethodParamMetadataV15 */
378export interface RuntimeApiMethodParamMetadataV15 extends Struct {
379 readonly name: Text;
380 readonly type: SiLookupTypeId;
381}
382/** @name SignedExtensionMetadataLatest */
383export interface SignedExtensionMetadataLatest extends SignedExtensionMetadataV14 {
384}
385/** @name SignedExtensionMetadataV14 */
386export interface SignedExtensionMetadataV14 extends Struct {
387 readonly identifier: Text;
388 readonly type: SiLookupTypeId;
389 readonly additionalSigned: SiLookupTypeId;
390}
391/** @name StorageEntryMetadataLatest */
392export interface StorageEntryMetadataLatest extends StorageEntryMetadataV14 {
393}
394/** @name StorageEntryMetadataV10 */
395export interface StorageEntryMetadataV10 extends Struct {
396 readonly name: Text;
397 readonly modifier: StorageEntryModifierV10;
398 readonly type: StorageEntryTypeV10;
399 readonly fallback: Bytes;
400 readonly docs: Vec<Text>;
401}
402/** @name StorageEntryMetadataV11 */
403export interface StorageEntryMetadataV11 extends Struct {
404 readonly name: Text;
405 readonly modifier: StorageEntryModifierV11;
406 readonly type: StorageEntryTypeV11;
407 readonly fallback: Bytes;
408 readonly docs: Vec<Text>;
409}
410/** @name StorageEntryMetadataV12 */
411export interface StorageEntryMetadataV12 extends StorageEntryMetadataV11 {
412}
413/** @name StorageEntryMetadataV13 */
414export interface StorageEntryMetadataV13 extends Struct {
415 readonly name: Text;
416 readonly modifier: StorageEntryModifierV13;
417 readonly type: StorageEntryTypeV13;
418 readonly fallback: Bytes;
419 readonly docs: Vec<Text>;
420}
421/** @name StorageEntryMetadataV14 */
422export interface StorageEntryMetadataV14 extends Struct {
423 readonly name: Text;
424 readonly modifier: StorageEntryModifierV14;
425 readonly type: StorageEntryTypeV14;
426 readonly fallback: Bytes;
427 readonly docs: Vec<Text>;
428}
429/** @name StorageEntryMetadataV9 */
430export interface StorageEntryMetadataV9 extends Struct {
431 readonly name: Text;
432 readonly modifier: StorageEntryModifierV9;
433 readonly type: StorageEntryTypeV9;
434 readonly fallback: Bytes;
435 readonly docs: Vec<Text>;
436}
437/** @name StorageEntryModifierLatest */
438export interface StorageEntryModifierLatest extends StorageEntryModifierV14 {
439}
440/** @name StorageEntryModifierV10 */
441export interface StorageEntryModifierV10 extends StorageEntryModifierV9 {
442}
443/** @name StorageEntryModifierV11 */
444export interface StorageEntryModifierV11 extends StorageEntryModifierV10 {
445}
446/** @name StorageEntryModifierV12 */
447export interface StorageEntryModifierV12 extends StorageEntryModifierV11 {
448}
449/** @name StorageEntryModifierV13 */
450export interface StorageEntryModifierV13 extends StorageEntryModifierV12 {
451}
452/** @name StorageEntryModifierV14 */
453export interface StorageEntryModifierV14 extends StorageEntryModifierV13 {
454}
455/** @name StorageEntryModifierV9 */
456export interface StorageEntryModifierV9 extends Enum {
457 readonly isOptional: boolean;
458 readonly isDefault: boolean;
459 readonly isRequired: boolean;
460 readonly type: 'Optional' | 'Default' | 'Required';
461}
462/** @name StorageEntryTypeLatest */
463export interface StorageEntryTypeLatest extends StorageEntryTypeV14 {
464}
465/** @name StorageEntryTypeV10 */
466export interface StorageEntryTypeV10 extends Enum {
467 readonly isPlain: boolean;
468 readonly asPlain: Type;
469 readonly isMap: boolean;
470 readonly asMap: {
471 readonly hasher: StorageHasherV10;
472 readonly key: Type;
473 readonly value: Type;
474 readonly linked: bool;
475 } & Struct;
476 readonly isDoubleMap: boolean;
477 readonly asDoubleMap: {
478 readonly hasher: StorageHasherV10;
479 readonly key1: Type;
480 readonly key2: Type;
481 readonly value: Type;
482 readonly key2Hasher: StorageHasherV10;
483 } & Struct;
484 readonly type: 'Plain' | 'Map' | 'DoubleMap';
485}
486/** @name StorageEntryTypeV11 */
487export interface StorageEntryTypeV11 extends Enum {
488 readonly isPlain: boolean;
489 readonly asPlain: Type;
490 readonly isMap: boolean;
491 readonly asMap: {
492 readonly hasher: StorageHasherV11;
493 readonly key: Type;
494 readonly value: Type;
495 readonly linked: bool;
496 } & Struct;
497 readonly isDoubleMap: boolean;
498 readonly asDoubleMap: {
499 readonly hasher: StorageHasherV11;
500 readonly key1: Type;
501 readonly key2: Type;
502 readonly value: Type;
503 readonly key2Hasher: StorageHasherV11;
504 } & Struct;
505 readonly type: 'Plain' | 'Map' | 'DoubleMap';
506}
507/** @name StorageEntryTypeV12 */
508export interface StorageEntryTypeV12 extends StorageEntryTypeV11 {
509}
510/** @name StorageEntryTypeV13 */
511export interface StorageEntryTypeV13 extends Enum {
512 readonly isPlain: boolean;
513 readonly asPlain: Type;
514 readonly isMap: boolean;
515 readonly asMap: {
516 readonly hasher: StorageHasherV13;
517 readonly key: Type;
518 readonly value: Type;
519 readonly linked: bool;
520 } & Struct;
521 readonly isDoubleMap: boolean;
522 readonly asDoubleMap: {
523 readonly hasher: StorageHasherV13;
524 readonly key1: Type;
525 readonly key2: Type;
526 readonly value: Type;
527 readonly key2Hasher: StorageHasherV13;
528 } & Struct;
529 readonly isNMap: boolean;
530 readonly asNMap: {
531 readonly keyVec: Vec<Type>;
532 readonly hashers: Vec<StorageHasherV13>;
533 readonly value: Type;
534 } & Struct;
535 readonly type: 'Plain' | 'Map' | 'DoubleMap' | 'NMap';
536}
537/** @name StorageEntryTypeV14 */
538export interface StorageEntryTypeV14 extends Enum {
539 readonly isPlain: boolean;
540 readonly asPlain: SiLookupTypeId;
541 readonly isMap: boolean;
542 readonly asMap: {
543 readonly hashers: Vec<StorageHasherV14>;
544 readonly key: SiLookupTypeId;
545 readonly value: SiLookupTypeId;
546 } & Struct;
547 readonly type: 'Plain' | 'Map';
548}
549/** @name StorageEntryTypeV9 */
550export interface StorageEntryTypeV9 extends Enum {
551 readonly isPlain: boolean;
552 readonly asPlain: Type;
553 readonly isMap: boolean;
554 readonly asMap: {
555 readonly hasher: StorageHasherV9;
556 readonly key: Type;
557 readonly value: Type;
558 readonly linked: bool;
559 } & Struct;
560 readonly isDoubleMap: boolean;
561 readonly asDoubleMap: {
562 readonly hasher: StorageHasherV9;
563 readonly key1: Type;
564 readonly key2: Type;
565 readonly value: Type;
566 readonly key2Hasher: StorageHasherV9;
567 } & Struct;
568 readonly type: 'Plain' | 'Map' | 'DoubleMap';
569}
570/** @name StorageHasher */
571export interface StorageHasher extends StorageHasherV14 {
572}
573/** @name StorageHasherV10 */
574export interface StorageHasherV10 extends Enum {
575 readonly isBlake2128: boolean;
576 readonly isBlake2256: boolean;
577 readonly isBlake2128Concat: boolean;
578 readonly isTwox128: boolean;
579 readonly isTwox256: boolean;
580 readonly isTwox64Concat: boolean;
581 readonly type: 'Blake2128' | 'Blake2256' | 'Blake2128Concat' | 'Twox128' | 'Twox256' | 'Twox64Concat';
582}
583/** @name StorageHasherV11 */
584export interface StorageHasherV11 extends Enum {
585 readonly isBlake2128: boolean;
586 readonly isBlake2256: boolean;
587 readonly isBlake2128Concat: boolean;
588 readonly isTwox128: boolean;
589 readonly isTwox256: boolean;
590 readonly isTwox64Concat: boolean;
591 readonly isIdentity: boolean;
592 readonly type: 'Blake2128' | 'Blake2256' | 'Blake2128Concat' | 'Twox128' | 'Twox256' | 'Twox64Concat' | 'Identity';
593}
594/** @name StorageHasherV12 */
595export interface StorageHasherV12 extends StorageHasherV11 {
596}
597/** @name StorageHasherV13 */
598export interface StorageHasherV13 extends StorageHasherV12 {
599}
600/** @name StorageHasherV14 */
601export interface StorageHasherV14 extends StorageHasherV13 {
602}
603/** @name StorageHasherV9 */
604export interface StorageHasherV9 extends Enum {
605 readonly isBlake2128: boolean;
606 readonly isBlake2256: boolean;
607 readonly isTwox128: boolean;
608 readonly isTwox256: boolean;
609 readonly isTwox64Concat: boolean;
610 readonly type: 'Blake2128' | 'Blake2256' | 'Twox128' | 'Twox256' | 'Twox64Concat';
611}
612/** @name StorageMetadataV10 */
613export interface StorageMetadataV10 extends Struct {
614 readonly prefix: Text;
615 readonly items: Vec<StorageEntryMetadataV10>;
616}
617/** @name StorageMetadataV11 */
618export interface StorageMetadataV11 extends Struct {
619 readonly prefix: Text;
620 readonly items: Vec<StorageEntryMetadataV11>;
621}
622/** @name StorageMetadataV12 */
623export interface StorageMetadataV12 extends StorageMetadataV11 {
624}
625/** @name StorageMetadataV13 */
626export interface StorageMetadataV13 extends Struct {
627 readonly prefix: Text;
628 readonly items: Vec<StorageEntryMetadataV13>;
629}
630/** @name StorageMetadataV9 */
631export interface StorageMetadataV9 extends Struct {
632 readonly prefix: Text;
633 readonly items: Vec<StorageEntryMetadataV9>;
634}
635export type PHANTOM_METADATA = 'metadata';