Skip to main content
Module

x/polkadot/mod.ts>types.TypeRegistry

Package publishing for deno.land/x/polkadot
Go to Latest
class types.TypeRegistry
implements Registry
import { types } from "https://deno.land/x/polkadot@0.2.40/mod.ts";
const { TypeRegistry } = types;

Constructors

new
TypeRegistry(createdAtHash?: Hash | Uint8Array | string)

Properties

readonly
chainDecimals: number[]
readonly
chainSS58: number | undefined
readonly
chainTokens: string[]
optional
createdAtHash: Hash
readonly
firstCallIndex: Uint8Array
readonly
knownTypes: RegisteredTypes
readonly
lookup: PortableRegistry
readonly
metadata: MetadataLatest
readonly
signedExtensions: string[]
readonly
unknownTypes: string[]

Methods

clearCache(): void
createClass<T extends Codec = Codec, K extends string = string>(type: K): CodecClass<DetectCodec<T, K>>
createClassUnsafe<T extends Codec = Codec, K extends string = string>(type: K): CodecClass<T>
createLookupType(lookupId: SiLookupTypeId | number): LookupString
createType<T extends Codec = Codec, K extends string = string>(type: K, ...params: unknown[]): DetectCodec<T, K>
createTypeUnsafe<T extends Codec = Codec, K extends string = string>(
type: K,
params: unknown[],
options?: CreateOptions,
): T
findMetaCall(callIndex: Uint8Array): CallFunction
findMetaError(errorIndex:
| Uint8Array
| DispatchErrorModule
| DispatchErrorModuleU8
| DispatchErrorModuleU8a
): RegistryError
findMetaEvent(eventIndex: Uint8Array): CodecClass<GenericEventData>
get<T extends Codec = Codec, K extends string = string>(
name: K,
withUnknown?: boolean,
knownTypeDef?: TypeDef,
): CodecClass<T> | undefined
getChainProperties(): ChainProperties | undefined
getClassName(Type: CodecClass): string | undefined
getDefinition(typeName: string): string | undefined
getModuleInstances(specName: AnyString, moduleName: string): string[] | undefined
getOrThrow<T extends Codec = Codec, K extends string = string, R = DetectCodec<T, K>>(name: K): CodecClass<R>
getOrUnknown<T extends Codec = Codec, K extends string = string, R = DetectCodec<T, K>>(name: K): CodecClass<R>
getSignedExtensionExtra(): Record<string, string>
getSignedExtensionTypes(): Record<string, string>
getUnsafe<T extends Codec = Codec, K extends string = string>(
name: K,
withUnknown?: boolean,
knownTypeDef?: TypeDef,
): CodecClass<T> | undefined
hasClass(name: string): boolean
hasDef(name: string): boolean
hash(data: Uint8Array): IU8a
hasType(name: string): boolean
isLookupType(value: string): value is LookupString
register(type: CodecClass | RegistryTypes): void
register(name: string, type: CodecClass): void
setChainProperties(properties?: ChainProperties): void
setHasher(hasher?: CodecHasher | null): void
setKnownTypes(knownTypes: RegisteredTypes): void
setMetadata(
metadata: Metadata,
signedExtensions?: string[],
userExtensions?: ExtDef,
noInitWarn?: boolean,
): void
setSignedExtensions(
signedExtensions?: string[],
userExtensions?: ExtDef,
noInitWarn?: boolean,
): void