Swig TS — API References
    Preparing search index...

    Class AuthorityAbstract

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • data: Uint8Array

      Returns Authority

    Properties

    data: Uint8Array
    id: Uint8Array

    This is the ID for the Authority.

    This would usually the data that represents the Authority

    For TokenBasedAuthority, it is either a Ed25519 or Secp256k1 Public Key.

    For SessionBasedAuthority, It could be public key bytes, groth16 proof etc.

    session: boolean

    Indicates if Authority is Session-based or not. true if Authority is Session-based

    signer: Uint8Array

    This is the Signer ID for the Authority.

    This would usually the public key bytes that identifies the signer on behalf of the authority,

    For TokenBasedAuthority, it is either a Ed25519 or Secp256k1 Public Key.

    For SessionBasedAuthority, it is the Session Key.

    Methods

    • Creates a CloseSwig instruction that closes the swig account and wallet address PDA, transferring all remaining lamports to the destination.

      Requires All or ManageAuthority permission. Both the swig account and wallet address PDA must have only rent-exempt minimum lamports (no excess SOL).

      The account is resized to 1 byte with a ClosedSwigAccount discriminator to prevent rehydration attacks.

      Parameters

      Returns Promise<SwigInstructionContext>

    • Check two Authority are partially equal

      Parameters

      Returns boolean

    • Check two Authority has the same signer.

      Parameters

      • signer: Uint8Array

      Returns boolean