bcs/move/move library

Classes

AptosEntryFunctionArguments<T>
Abstract class for representing Aptos Entry Function arguments. Inherits from MoveType with the generic type T.
AptosScriptArguments<T>
Abstract class for representing Aptos Script arguments. Inherits from MoveType with the generic type T. Contains a method to convert to MoveArgument.
MoveAddress
Represents a Move address argument type. The bytes should be 32 bytes, and data is encoded without length.
MoveArgument<T>
MoveBool
Represents a Move bool argument type (boolean value).
MoveOption<CODEC extends MoveType>
Represents a Move Option argument type (optional type).
MoveSerialized
Represents a Move serialized argument type. This is used for Move transaction script arguments, similar to MoveU8Vector,
MoveString
Represents a Move string argument type (a UTF-8 encoded string). The data is encoded to UTF-8, and then the bytes are encoded as BCS with the length encoded as LEB128.
MoveType<T>
Abstract base class for Move types, extends BcsSerialization. This class holds a value of type T and provides layout structure serialization.
MoveU128
Represents a Move u128 argument type (128-bit unsigned integer). this class provides encoding for integers to little-endian byte format.
MoveU16
Represents a Move u16 argument type (16-bit unsigned integer). this class provides encoding for integers to little-endian byte format.
MoveU256
Represents a Move u256 argument type (256-bit unsigned integer). this class provides encoding for integers to little-endian byte format.
MoveU32
Represents a Move u32 argument type (32-bit unsigned integer). this class provides encoding for integers to little-endian byte format.
MoveU64
Represents a Move u64 argument type (64-bit unsigned integer). this class provides encoding for integers to little-endian byte format.
MoveU8
Represents a Move u8 argument type (8-bit unsigned integer). this class provides encoding for integers to little-endian byte format.
MoveU8Vector
Represents a Move u8Vector argument type (a vector of u8 values). The data is encoded in BCS format, with the length encoded as LEB128.
MoveUtils
MoveVector<MOVE extends MoveType>
Represents a Move vector argument type (a list of MoveType values). The length of the vector is encoded as LEB128.
SuiCallArguments<T>
Abstract class for representing Sui call arguments. Inherits from MoveType with the generic type T.

Enums

MoveArgumentType
Enum representing different Move argument types with associated values.