ChainAdapter

Class in @typemove/move

Defined in @typemove/move

Extended by

Type Parameters

Type Parameter
ModuleType
StructType

Constructors

Constructor

new ChainAdapter<ModuleType, StructType>(): ChainAdapter<ModuleType, StructType>;

Returns

ChainAdapter<ModuleType, StructType>

Methods

fetchModule()

abstract fetchModule(account: string, module: string): Promise<ModuleType>;

Parameters

ParameterType
accountstring
modulestring

Returns

Promise<ModuleType>


fetchModules()

abstract fetchModules(account: string): Promise<ModuleType[]>;

Parameters

ParameterType
accountstring

Returns

Promise<ModuleType[]>


getAllEventStructs()

abstract getAllEventStructs(module: InternalMoveModule[]): Map<string, InternalMoveStruct>;

Parameters

ParameterType
moduleInternalMoveModule[]

Returns

Map<string, InternalMoveStruct>


getChainId()

abstract getChainId(): Promise<string>;

Returns

Promise<string>


getData()

abstract getData<T>(base: StructType): any;

Type Parameters

Type Parameter
T

Parameters

ParameterType
baseStructType

Returns

any


getMeaningfulFunctionParams()

abstract getMeaningfulFunctionParams(params: TypeDescriptor<any>[]): TypeDescriptor<any>[];

Parameters

ParameterType
paramsTypeDescriptor<any>[]

Returns

TypeDescriptor<any>[]


getType()

abstract getType(base: StructType): string;

Parameters

ParameterType
baseStructType

Returns

string


toInternalModules()

abstract toInternalModules(modules: ModuleType[]): InternalMoveModule[];

Parameters

ParameterType
modulesModuleType[]

Returns

InternalMoveModule[]

On this page