AbstractMoveCoder

Class in @typemove/move

Defined in @typemove/move

Extended by

Type Parameters

Type Parameter
ModuleType
StructType

Properties

PropertyType
adapterChainAdapter<ModuleType, StructType>

Methods

contains()

contains(account: string, name: string): boolean;

Parameters

ParameterType
accountstring
namestring

Returns

boolean


decodeArray()

decodeArray(
   entries: any[], 
   types: TypeDescriptor<any>[], 
   strict?: boolean
): Promise<any[]>;

Parameters

ParameterTypeDefault value
entriesany[]undefined
typesTypeDescriptor<any>[]undefined
strictbooleantrue

Returns

Promise<any[]>


decodeCallResult()

decodeCallResult(res: any[], func: string): Promise<any[]>;

Parameters

ParameterType
resany[]
funcstring

Returns

Promise<any[]>


decodeType()

decodeType<T, ST>(typeStruct: ST, type: TypeDescriptor<T>): Promise<T | undefined>;

Type Parameters

Type Parameter
T
ST

Parameters

ParameterType
typeStructST
typeTypeDescriptor<T>

Returns

Promise<T | undefined>


encode()

encode(data: any): any;

Parameters

ParameterType
dataany

Returns

any


encodeArray()

encodeArray(entriesDecoded: any[]): any[];

Parameters

ParameterType
entriesDecodedany[]

Returns

any[]


filterAndDecodeStruct()

filterAndDecodeStruct<T, ST>(typeMatcher: TypeDescriptor<T>, structsWithTags: ST[]): Promise<DecodedStruct<ST, T>[]>;

Type Parameters

Type Parameter
T
ST

Parameters

ParameterType
typeMatcherTypeDescriptor<T>
structsWithTagsST[]

Returns

Promise<DecodedStruct<ST, T>[]>


getMoveFunction()

getMoveFunction(type: string): Promise<InternalMoveFunction>;

Parameters

ParameterType
typestring

Returns

Promise<InternalMoveFunction>


getMoveStruct()

getMoveStruct(type: string): Promise<InternalMoveStruct>;

Parameters

ParameterType
typestring

Returns

Promise<InternalMoveStruct>


load()

abstract load(module: ModuleType, address: string): InternalMoveModule;

Parameters

ParameterType
moduleModuleType
addressstring

Returns

InternalMoveModule


maybeGetMoveEnum()

maybeGetMoveEnum(type: string): Promise<InternalMoveEnum | undefined>;

Parameters

ParameterType
typestring

Returns

Promise<InternalMoveEnum | undefined>

On this page