Encodes an enum argument to BCS bytes.
The enum type tag
JSON object with variant name and fields
Current nesting depth
BCS-encoded enum argument
Encodes a struct argument to BCS bytes.
The struct type tag
JSON object with field values
Current nesting depth
BCS-encoded struct argument
Determines if a type is a struct or enum that requires special handling.
The type tag to check
true if this is a struct/enum requiring special parsing
Parses a struct tag string into components.
Type string like "0x1::option::Option
Parsed TypeTag
Pre-populates the module cache with modules from a ModuleAbiBundle. This optimization eliminates nested network calls by providing all necessary struct definitions upfront.
Map of module ID (address::name) to MoveModule
Parser for struct and enum transaction arguments.
This class enables passing public copy structs and enums as transaction arguments by automatically fetching module ABIs and encoding values to BCS format.
Example
Example
Example
Example
Example
Features: