Skip to main content

Type Alias: MoveStruct

type MoveStruct = {
contents: ArrayBuffer;
structType: StructTagLike;
version: VersionLike;
};

A move struct

BCS

The BCS serialized form for this type is defined by the following ABNF:

move-struct = compressed-struct-tag u64 bytes

compressed-struct-tag = other-struct-type / gas-coin-type / staked-iota-type / coin-type
other-struct-type = %d00 struct-tag
gas-coin-type = %d01
staked-iota-type = %d02
coin-type = %d03 type-tag

; The first 32 bytes of the `bytes` contents are the object's object-id.

Properties

contents

contents: ArrayBuffer;

BCS bytes of a Move struct value


structType

structType: StructTagLike;

The type of this object


version

version: VersionLike;

Number that increases each time a tx takes this object as a mutable input This is a lamport timestamp, not a sequentially increasing version