Hierarchy

  • RoleAccount

Implements

  • Account

Constructors

Properties

ACCOUNT_NAME: "profile" | "role" | "playerName" | "profileRoleMembership" = 'role'
MIN_DATA_SIZE: number = ...

Accessors

  • get data(): Readonly<AnchorTypeDef<Object, AnchorDefined<PlayerProfileIDL, Record<string, never>>>>
  • Returns Readonly<AnchorTypeDef<Object, AnchorDefined<PlayerProfileIDL, Record<string, never>>>>

  • get key(): PublicKey
  • Returns PublicKey

Methods

  • Accepts an invite to join a Role

    Parameters

    Returns {
        instructions: InstructionReturn;
        roleMembership: [PublicKey, number];
    }

    InstructionReturn

    • instructions: InstructionReturn
    • roleMembership: [PublicKey, number]
  • Adds an existing member to a role

    Parameters

    Returns {
        instructions: InstructionReturn;
        roleMembership: [PublicKey, number];
    }

    InstructionReturn

    • instructions: InstructionReturn
    • roleMembership: [PublicKey, number]
  • Find the PDA of the Role account

    Parameters

    • program: PlayerProfileIDLProgram

      the player profile program

    • profile: PublicKey

      the player profile account address

    • sequenceId: BN

      the sequence id

    Returns [PublicKey, number]

    InstructionReturn

  • Invites a new member to a role on a Profile

    Parameters

    Returns {
        instructions: InstructionReturn;
        roleMembership: [PublicKey, number];
    }

    InstructionReturn

    • instructions: InstructionReturn
    • roleMembership: [PublicKey, number]
  • Allows a player to join a role if accepting_new_members is enabled

    Parameters

    Returns {
        instructions: InstructionReturn;
        roleMembership: [PublicKey, number];
    }

    InstructionReturn

    • instructions: InstructionReturn
    • roleMembership: [PublicKey, number]
  • Allows a player to leave a role

    Parameters

    Returns InstructionReturn

    InstructionReturn

  • Removes a member from a role

    Parameters

    Returns InstructionReturn

    InstructionReturn

  • Flags the role as accepting members.

    Parameters

    Returns InstructionReturn

    InstructionReturn

  • Sets the authorizer field on a role if it is not already set

    Parameters

    Returns InstructionReturn

    InstructionReturn

  • Sets the name of the role

    Parameters

    Returns {
        instructions: InstructionReturn;
        name: [PublicKey, number];
    }

    InstructionReturn & PDA of name account

    • instructions: InstructionReturn
    • name: [PublicKey, number]
  • Flags the role as NOT accepting members.

    Parameters

    Returns InstructionReturn

    InstructionReturn

Generated using TypeDoc