interface GetRegistryBaseArgs {
    additionalTypes?: RegistryTypes;
    asCallsOnlyArg?: boolean;
    chainProperties: ChainProperties | AnyJson;
    metadataRpc: `0x${string}`;
    signedExtensions?: string[];
    specTypes: RegistryTypes;
    typesBundle?: OverrideBundleType;
    userExtensions?: ExtDef;
}

Properties

additionalTypes?: RegistryTypes

Additional types to register in the registry.

asCallsOnlyArg?: boolean

Used to reduce the metadata size by only having the calls

chainProperties: ChainProperties | AnyJson

Chain properties, normally returned by the system_properties call.

metadataRpc: `0x${string}`

Used to set the correct metadata for the registry

signedExtensions?: string[]

Array of signedExtensions

specTypes: RegistryTypes

Chain specific type definitions to registry.

typesBundle?: OverrideBundleType

OverrideTypesBundle to set to registry

userExtensions?: ExtDef

User extensions used to inject into the type registry