Defined in @typemove/aptos
new MoveCoder(client: Aptos, ignoreObjectInnerField?: boolean): MoveCoder;
| Parameter | Type | Default value |
|---|
client | Aptos | undefined |
ignoreObjectInnerField | boolean | false |
MoveCoder
AbstractMoveCoder<MoveModuleBytecode, Event | MoveResource>.constructor
| Property | Modifier | Type | Default value | Inherited from |
|---|
adapter | public | ChainAdapter<MoveModuleBytecode, Event | MoveResource> | undefined | AbstractMoveCoder.adapter |
ignoreObjectInnerField | readonly | boolean | false | - |
contains(account: string, name: string): boolean;
| Parameter | Type |
|---|
account | string |
name | string |
boolean
AbstractMoveCoder.contains
decodeArray(
entries: any[],
types: TypeDescriptor<any>[],
strict?: boolean
): Promise<any[]>;
| Parameter | Type | Default value |
|---|
entries | any[] | undefined |
types | TypeDescriptor<any>[] | undefined |
strict | boolean | true |
Promise<any[]>
AbstractMoveCoder.decodeArray
decodeCallResult(res: any[], func: string): Promise<any[]>;
| Parameter | Type |
|---|
res | any[] |
func | string |
Promise<any[]>
AbstractMoveCoder.decodeCallResult
decodeEvent<T>(event: Event): Promise<
| TypedEventInstance<T>
| undefined>;
Promise<
| TypedEventInstance<T>
| undefined>
decodeFunctionPayload<T extends any[]>(payload: EntryFunctionPayloadResponse): Promise<TypedFunctionPayload<T>>;
| Type Parameter |
|---|
T extends any[] |
| Parameter | Type |
|---|
payload | EntryFunctionPayloadResponse |
Promise<TypedFunctionPayload<T>>
decodeResource<T>(res: MoveResource): Promise<
| TypedMoveResource<T>
| undefined>;
| Parameter | Type |
|---|
res | MoveResource |
Promise<
| TypedMoveResource<T>
| undefined>
decodeType<T, ST>(typeStruct: ST, type: TypeDescriptor<T>): Promise<T | undefined>;
Promise<T | undefined>
AbstractMoveCoder.decodeType
any
AbstractMoveCoder.encode
encodeArray(entriesDecoded: any[]): any[];
| Parameter | Type |
|---|
entriesDecoded | any[] |
any[]
AbstractMoveCoder.encodeArray
filterAndDecodeEvents<T>(type:
| string
| TypeDescriptor<T>, resources: Event[]): Promise<TypedEventInstance<T>[]>;
Promise<TypedEventInstance<T>[]>
filterAndDecodeResources<T>(type:
| string
| TypeDescriptor<T>, resources: MoveResource[]): Promise<TypedMoveResource<T>[]>;
Promise<TypedMoveResource<T>[]>
filterAndDecodeStruct<T, ST extends Event | MoveResource>(typeMatcher: TypeDescriptor<T>, structsWithTags: ST[]): Promise<DecodedStruct<ST, T>[]>;
| Type Parameter |
|---|
T |
ST extends Event | MoveResource |
Promise<DecodedStruct<ST, T>[]>
AbstractMoveCoder.filterAndDecodeStruct
getMoveFunction(type: string): Promise<InternalMoveFunction>;
Promise<InternalMoveFunction>
AbstractMoveCoder.getMoveFunction
getMoveStruct(type: string): Promise<InternalMoveStruct>;
Promise<InternalMoveStruct>
AbstractMoveCoder.getMoveStruct
load(module: MoveModuleBytecode, address: string): InternalMoveModule;
| Parameter | Type |
|---|
module | MoveModuleBytecode |
address | string |
InternalMoveModule
AbstractMoveCoder.load
maybeGetMoveEnum(type: string): Promise<InternalMoveEnum | undefined>;
Promise<InternalMoveEnum | undefined>
AbstractMoveCoder.maybeGetMoveEnum
toMoveValue(value: any): MoveValue;
MoveValue