Serializes a Serializable
value to its BCS representation.
This function is the TypeScript SDK equivalent of bcs::to_bytes
in Move.
the BCS representation of the Serializable instance as a byte buffer.
Converts the BCS-serialized bytes of a value into a Hex instance. This function provides a Hex representation of the BCS-serialized data for easier handling and manipulation.
A Hex instance with the BCS-serialized bytes loaded into its underlying Uint8Array.
Initializes a new instance of the module with the specified account address and name.
The account address, e.g., "0x1".
The module name under the specified address, e.g., "coin".
Serializes the address and name properties using the provided serializer. This function is essential for converting the object's data into a format suitable for transmission or storage.
The serializer instance used to perform the serialization.
Static
deserializeDeserializes a ModuleId from the provided deserializer. This function retrieves the account address and identifier to construct a ModuleId instance.
The deserializer instance used to read the data.
Static
fromConverts a string literal in the format "account_address::module_name" to a ModuleId.
A string literal representing the module identifier.
ModuleId - The corresponding ModuleId object.
Returns the hex string representation of the Serializable
value with the 0x prefix.
the hex formatas a string prefixed by 0x
.
Returns the hex string representation of the Serializable
value without the 0x prefix.
the hex format as a string without 0x
prefix.
Represents a ModuleId that can be serialized and deserialized. A ModuleId consists of a module address (e.g., "0x1") and a module name (e.g., "coin").