Skip to main content
Explore this module further in the Mover Registry: @sage/user

Structs

UserRegistry

Registry that contains a map to all Users.

Constants

Error code when a wallet address does not have an associated User.
Error code when a User name does not exist in the registry.

Functions

assert_user_address_exists

Aborts with EAddressRecordDoesNotExist when a wallet address is not associated with a User.

assert_user_name_exists

Aborts with EUsernameRecordDoesNotExist when the User name does not exist in the registry.

get_owner_address_from_key

Returns the wallet address for the User with the specified lowercase name.

get_owned_user_address_from_key

Returns the address for the OwnedUser with the specified lowercase name.

get_shared_user_address_from_key

Returns the address for the SharedUser with the specified lowercase name.

get_key_from_owner_address

Returns the User lowercase name associated with the wallet address.

get_key_from_owned_user_address

Returns the User lowercase name associated with the OwnedUser address.

get_key_from_shared_user_address

Returns the User lowercase name associated with the SharedUser address.

has_address_record

Returns true or false based on whether the wallet address has an associated User.

has_username_record

Returns true or false based on whether the specified lowercase User name is in use.