Swig TS — API References
    Preparing search index...
    Index

    Constructors

    Properties

    address: SolPublicKey
    findRoleById: (id: number) => null | Role

    Find a Role by a Role ID

    Type declaration

      • (id: number): null | Role
      • Parameters

        • id: number

          Role ID

        Returns null | Role

        Role | null

    findRoleBySessionKey: (sessionKey: SolPublicKeyData) => null | Role

    Find a Role by session key

    Type declaration

    findRolesByAuthoritySigner: (signer: Uint8Array) => Role[]

    Find a Role by Authority Signer

    Type declaration

      • (signer: Uint8Array): Role[]
      • Parameters

        • signer: Uint8Array

          Authority signer

        Returns Role[]

        Role[]

    findRolesByEd25519SignerPk: (signerPk: SolPublicKeyData) => Role[]

    Find a Role by Ed25519 Signer Publickey

    Type declaration

    findRolesBySecp256k1SignerAddress: (
        signerAddress: string | Uint8Array<ArrayBufferLike>,
    ) => Role[]

    Find a Role by Authority Signer

    Type declaration

      • (signerAddress: string | Uint8Array<ArrayBufferLike>): Role[]
      • Parameters

        • signerAddress: string | Uint8Array<ArrayBufferLike>

          Secp256k1 Signer Address hex or bytes

        Returns Role[]

        Role[]

    refetch: <T extends { commitment?: Commitment } = { commitment?: Commitment }>(
        config?: T,
    ) => Promise<Swig>
    setSwigFetchFn: (fn: SwigFetchFn) => void

    Accessors

    • get id(): ReadonlyUint8Array

      Swig ID

      Returns ReadonlyUint8Array

    • get roles(): Role[]

      Roles on the swig

      Returns Role[]

    Methods

    • Get a swig from raw swig account data

      Parameters

      • swigAddress: SolPublicKeyData

        Swig address

      • accountData: Uint8Array

        Raw account data

      Returns Swig

      Swig