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

Structs

Member

Data that represents a single member of a larger organization.

Membership

Table of individual members of an organization.

Constants

Represents a wallet address.
Represents an object address.
Represents a member addition.
Represents a member removal.
Error code when an address is already a member of an organization.
Error code when an address is not a member of an organization.

Functions

assert_is_member

Aborts with EIsNotMember if the address is not a member.

create

Creates a new Membership instance.

get_count

Get number of times the Member has joined the Membership.

get_created_at

Get timestamp of when the Member first joined.

get_member_length

Get the number of current Members.

get_type

Get whether the Member is an object or a wallet.

get_updated_at

Get timestamp of when the Membership was most recently updated.

is_member

Returns true or false depending on whether the address is a Member.

object_join

Join a Membership as an object.

object_leave

Leave a Membership as an object.

wallet_join

Join a Membership as a wallet.

wallet_leave

Leave a Membership as a wallet.