diff --git a/packages/extension-chains/src/index.ts b/packages/extension-chains/src/index.ts index 6335e024..a6510278 100644 --- a/packages/extension-chains/src/index.ts +++ b/packages/extension-chains/src/index.ts @@ -36,18 +36,14 @@ export function metadataExpand (definition: MetadataDef, isPartial = false): Cha tokenSymbol })); - const isUnknown = genesisHash === '0x'; - let hasMetadata = false; + const hasMetadata = !!metaCalls && !isPartial; - if (metaCalls && !isPartial) { - hasMetadata = true; - - const metadata = new Metadata(registry, base64Decode(metaCalls)); - const signedExtensions = metadata.asLatest.extrinsic.signedExtensions.toJSON() as string[]; - - registry.setMetadata(metadata, signedExtensions, userExtensions); + if (hasMetadata) { + registry.setMetadata(new Metadata(registry, base64Decode(metaCalls)), undefined, userExtensions); } + const isUnknown = genesisHash === '0x'; + const result = { definition, genesisHash: isUnknown