Defined in @typemove/iota
new MoveCoder(client: IotaClient): MoveCoder;
| Parameter | Type |
|---|
client | IotaClient |
MoveCoder
AbstractMoveCoder<
// IotaNetwork,
IotaMoveNormalizedModule,
IotaEvent | IotaMoveObject
>.constructor
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
decodeBCS(
type: TypeDescriptor,
data: string | Uint8Array<ArrayBufferLike>,
encoding?: Encoding
): Promise<any>;
| Parameter | Type |
|---|
type | TypeDescriptor |
data | string | Uint8Array<ArrayBufferLike> |
encoding? | Encoding |
Promise<any>
decodeCallResult(res: any[], func: string): Promise<any[]>;
| Parameter | Type |
|---|
res | any[] |
func | string |
Promise<any[]>
AbstractMoveCoder.decodeCallResult
decodeDevInspectResult<T extends any[]>(inspectRes: DevInspectResults): Promise<TypedDevInspectResults<T>>;
| Type Parameter |
|---|
T extends any[] |
| Parameter | Type |
|---|
inspectRes | DevInspectResults |
Promise<TypedDevInspectResults<T>>
decodeEvent<T>(event: IotaEvent): Promise<
| TypedEventInstance<T>
| undefined>;
| Parameter | Type |
|---|
event | IotaEvent |
Promise<
| TypedEventInstance<T>
| undefined>
decodeFunctionPayload(payload: MoveCallIotaTransaction, inputs: IotaCallArg[]): Promise<MoveCallIotaTransaction>;
| Parameter | Type |
|---|
payload | MoveCallIotaTransaction |
inputs | IotaCallArg[] |
Promise<MoveCallIotaTransaction>
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: IotaEvent[]): Promise<TypedEventInstance<T>[]>;
Promise<TypedEventInstance<T>[]>
filterAndDecodeObjects<T>(type: TypeDescriptor<T>, objects: object[]): Promise<DecodedStruct<{
}, T>[]>;
Promise<DecodedStruct<{
}, T>[]>
filterAndDecodeStruct<T, ST extends
| IotaEvent
| {
}>(typeMatcher: TypeDescriptor<T>, structsWithTags: ST[]): Promise<DecodedStruct<ST, T>[]>;
| Type Parameter |
|---|
T |
ST extends | IotaEvent | { } |
Promise<DecodedStruct<ST, T>[]>
AbstractMoveCoder.filterAndDecodeStruct
getBCSType(type: TypeDescriptor): Promise<BcsType<any, any, string>>;
Promise<BcsType<any, any, string>>
getDynamicFields<T1, T2>(
objects: object[],
keyType?: TypeDescriptor<T1>,
valueType?: TypeDescriptor<T2>
): Promise<Field<T1, T2>[]>;
Promise<Field<T1, T2>[]>
getMoveFunction(type: string): Promise<InternalMoveFunction>;
Promise<InternalMoveFunction>
AbstractMoveCoder.getMoveFunction
getMoveStruct(type: string): Promise<InternalMoveStruct>;
Promise<InternalMoveStruct>
AbstractMoveCoder.getMoveStruct
load(module: IotaMoveNormalizedModule, address: string): InternalMoveModule;
| Parameter | Type |
|---|
module | IotaMoveNormalizedModule |
address | string |
InternalMoveModule
AbstractMoveCoder.load
maybeGetMoveEnum(type: string): Promise<InternalMoveEnum | undefined>;
Promise<InternalMoveEnum | undefined>
AbstractMoveCoder.maybeGetMoveEnum
registerBCSTypes(type: TypeDescriptor): Promise<void>;
Promise<void>