Crate iota_types

Source

Modules§

accumulator
authenticator_state
balance
base_types
bridge
clock
coin
coin_manager
collection_types
committee
config
crypto
deny_list_v1
digests
display
dynamic_field
effects
epoch_data
error
event
executable_transaction
execution
execution_config_utils
execution_status
full_checkpoint_content
gas
gas_coin
gas_model
governance
id
in_memory_storage
inner_temporary_store
iota_sdk2_conversions
Module for conversions between iota-core types and iota-sdk types
iota_serde
iota_system_state
layout_resolver
message_envelope
messages_checkpoint
messages_consensus
messages_grpc
messages_safe_client
metrics
mock_checkpoint_builder
move_package
multiaddr
multisig
object
passkey_authenticator
programmable_transaction_builder
Utility for generating programmable transactions, either by specifying a command or for migrating legacy transactions
quorum_driver_types
randomness_state
signature
signature_verification
stardust
storage
supported_protocol_versions
system_admin_cap
timelock
traffic_control
transaction
transaction_executor
transfer
utils
versioned
zk_login_authenticator
zk_login_util

Macros§

assert_invariant
exit_main
fp_bail
fp_ensure
invariant_violation
make_invariant_violation

Structs§

Identifier
An owned identifier.

Enums§

TypeTag

Constants§

BRIDGE_ADDRESS
BRIDGE_PACKAGE_ID
IOTA_AUTHENTICATOR_STATE_ADDRESS
IOTA_AUTHENTICATOR_STATE_OBJECT_ID
IOTA_AUTHENTICATOR_STATE_OBJECT_SHARED_VERSION
IOTA_BRIDGE_ADDRESS
IOTA_BRIDGE_OBJECT_ID
IOTA_CLOCK_ADDRESS
IOTA_CLOCK_OBJECT_ID
IOTA_CLOCK_OBJECT_SHARED_VERSION
IOTA_DENY_LIST_ADDRESS
IOTA_DENY_LIST_OBJECT_ID
IOTA_FRAMEWORK_ADDRESS
IOTA_FRAMEWORK_PACKAGE_ID
IOTA_RANDOMNESS_STATE_ADDRESS
IOTA_RANDOMNESS_STATE_OBJECT_ID
IOTA_SYSTEM_ADDRESS
IOTA_SYSTEM_PACKAGE_ID
IOTA_SYSTEM_STATE_ADDRESS
IOTA_SYSTEM_STATE_OBJECT_ID
IOTA_SYSTEM_STATE_OBJECT_SHARED_VERSION
MOVE_STDLIB_ADDRESS
MOVE_STDLIB_PACKAGE_ID
STARDUST_ADDRESS
STARDUST_PACKAGE_ID
SYSTEM_PACKAGE_ADDRESSES

Traits§

MoveTypeTagTrait

Functions§

iota_framework_address_concat_string
is_object
is_object_vector
is_primitive
is_system_package
parse_iota_address
Parses s as an address. Valid formats for addresses are:
parse_iota_fq_name
Parse s as a fully-qualified name: A Module ID (see parse_iota_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_iota_module_id
Parse s as a Module ID: An address (see parse_iota_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_iota_struct_tag
Parse s as a struct type: A fully-qualified name, optionally followed by a list of type parameters (types – see parse_iota_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_iota_type_tag
Parse s as a type: Either a struct type (see parse_iota_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_address
Resolve well-known named addresses into numeric addresses.