Skip to content

Polkadot Asset Hub metadata endpoint for v14 returns error #1790

@Curu24

Description

@Curu24

When connecting Sidecar with Polkadot Asset Hub and trying to access one of the following endpoints:

/runtime/metadata/v14
/runtime/metadata (which defaults to v14)

curl -X GET 'http://127.0.0.1:8080/runtime/metadata'

the following error is returned

{"code":500,"message":"createType(PalletUtilityCall):: Unable to create Enum via index 80, in batch, as_derivative, batch_all, dispatch_as, force_batch, with_weight, if_else, dispatch_as_fallible","stack":"Error: createType(PalletUtilityCall):: Unable to create Enum via index 80, in batch, as_derivative, batch_all, dispatch_as, force_batch, with_weight, if_else, dispatch_as_fallible\n at createTypeUnsafe (/usr/local/lib/node_modules/@substrate/api-sidecar/node_modules/@polkadot/types-create/cjs/create/type.js:54:22)\n at TypeRegistry.createType (/usr/local/lib/node_modules/@substrate/api-sidecar/node_modules/@polkadot/types/cjs/create/registry.js:224:52)\n at sanitizeMetadataExceptionsV14 (/usr/local/lib/node_modules/@substrate/api-sidecar/build/src/sanitize/sanitizeNumbers.js:238:52)\n at sanitizeMetadataExceptions (/usr/local/lib/node_modules/@substrate/api-sidecar/build/src/sanitize/sanitizeNumbers.js:194:13)\n at /usr/local/lib/node_modules/@substrate/api-sidecar/build/src/sanitize/sanitizeNumbers.js:56:17\n at Array.reduce (<anonymous>)\n at sanitizeCodec (/usr/local/lib/node_modules/@substrate/api-sidecar/build/src/sanitize/sanitizeNumbers.js:45:30)\n at sanitizeNumbers (/usr/local/lib/node_modules/@substrate/api-sidecar/build/src/sanitize/sanitizeNumbers.js:125:16)\n at /usr/local/lib/node_modules/@substrate/api-sidecar/build/src/sanitize/sanitizeNumbers.js:96:35\n at Type.map (<anonymous>)","level":"error"}

Following endpoints work as expected

runtime/metadata/v15
runtime/metadata/v16

reference error on Westend - #1668

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions