1 | import { Metadata } from '../Metadata.js';
|
2 | import { decorateConstants } from './constants/index.js';
|
3 | import { decorateErrors } from './errors/index.js';
|
4 | import { decorateEvents, filterEventsSome } from './events/index.js';
|
5 | import { decorateExtrinsics, filterCallsSome } from './extrinsics/index.js';
|
6 | import { decorateStorage } from './storage/index.js';
|
7 |
|
8 |
|
9 |
|
10 | export function expandMetadata(registry, metadata) {
|
11 | if (!(metadata instanceof Metadata)) {
|
12 | throw new Error('You need to pass a valid Metadata instance to Decorated');
|
13 | }
|
14 | const latest = metadata.asLatest;
|
15 | const version = metadata.version;
|
16 | return {
|
17 | consts: decorateConstants(registry, latest, version),
|
18 | errors: decorateErrors(registry, latest, version),
|
19 | events: decorateEvents(registry, latest, version),
|
20 | query: decorateStorage(registry, latest, version),
|
21 | registry,
|
22 | tx: decorateExtrinsics(registry, latest, version)
|
23 | };
|
24 | }
|
25 | export { decorateConstants, decorateErrors, decorateEvents, decorateExtrinsics, decorateStorage, filterCallsSome, filterEventsSome };
|