Crate sui_types

source ·

Modules§

Macros§

Structs§

Enums§

Constants§

Traits§

Functions§

  • Return true if addr is a special system package that can be upgraded at epoch boundaries. All new system package ID’s must be added here.
  • Parses s as an address. Valid formats for addresses are:
  • Parse s as a fully-qualified name: A Module ID (see parse_sui_module_id), followed by ::, and then an identifier (for the module member). Parsing succeeds if and only if s matches this format exactly, with no remaining input. This function is intended for use within the authority codebases.
  • Parse s as a Module ID: An address (see parse_sui_address), followed by ::, and then a module name (an identifier). Parsing succeeds if and only if s matches this format exactly, with no remaining input. This function is intended for use within the authority codebases.
  • Parse s as a struct type: A fully-qualified name, optionally followed by a list of type parameters (types – see parse_sui_type_tag, separated by commas, surrounded by angle brackets). Parsing succeeds if and only if s matches this format exactly, with no remaining input. This function is intended for use within the authority codebase.
  • Parse s as a type: Either a struct type (see parse_sui_struct_tag), a primitive type, or a vector with a type parameter. Parsing succeeds if and only if s matches this format exactly, with no remaining input. This function is intended for use within the authority codebase.
  • Resolve well-known named addresses into numeric addresses.