1 | import type { AnyJson } from '@polkadot/types-codec/types';
|
2 | import type { HexString } from '@polkadot/util/types';
|
3 | import type { MetadataLatest, MetadataV9, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV15 } from '../interfaces/metadata/index.js';
|
4 | import type { Registry } from '../types/index.js';
|
5 | import { Struct } from '@polkadot/types-codec';
|
6 | import { MagicNumber } from './MagicNumber.js';
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | export declare class MetadataVersioned extends Struct {
|
13 | #private;
|
14 | constructor(registry: Registry, value?: Uint8Array | HexString | Map<string, unknown> | Record<string, unknown>);
|
15 | /**
|
16 | * @description Returns the wrapped metadata as a limited calls-only (latest) version
|
17 | */
|
18 | get asCallsOnly(): MetadataVersioned;
|
19 | /**
|
20 | * @description Returns the wrapped metadata as a V9 object
|
21 | */
|
22 | get asV9(): MetadataV9;
|
23 | /**
|
24 | * @description Returns the wrapped values as a V10 object
|
25 | */
|
26 | get asV10(): MetadataV10;
|
27 | /**
|
28 | * @description Returns the wrapped values as a V11 object
|
29 | */
|
30 | get asV11(): MetadataV11;
|
31 | /**
|
32 | * @description Returns the wrapped values as a V12 object
|
33 | */
|
34 | get asV12(): MetadataV12;
|
35 | /**
|
36 | * @description Returns the wrapped values as a V13 object
|
37 | */
|
38 | get asV13(): MetadataV13;
|
39 | /**
|
40 | * @description Returns the wrapped values as a V14 object
|
41 | */
|
42 | get asV14(): MetadataV14;
|
43 | /**
|
44 | * @description Returns the wrapped values as a V14 object
|
45 | */
|
46 | get asV15(): MetadataV15;
|
47 | /**
|
48 | * @description Returns the wrapped values as a latest version object
|
49 | */
|
50 | get asLatest(): MetadataLatest;
|
51 | /**
|
52 | * @description The magicNumber for the Metadata (known constant)
|
53 | */
|
54 | get magicNumber(): MagicNumber;
|
55 | /**
|
56 | * @description the metadata version this structure represents
|
57 | */
|
58 | get version(): number;
|
59 | getUniqTypes(throwError: boolean): string[];
|
60 | /**
|
61 | * @description Converts the Object to JSON, typically used for RPC transfers
|
62 | */
|
63 | toJSON(): Record<string, AnyJson>;
|
64 | }
|