Constructors

Properties

connection: Connection
programs: Programs

Methods

  • Returns Promise<
        {
            authority: PublicKey;
            buffer1: number[];
            buffer2: number[];
            buffer3: number[];
            streamflowFee: BN;
        },
    >

  • Parameters

    • target: string | PublicKey

    Returns Promise<
        | { buffer: number[]; streamflowFee: BN }
        | {
            authority: PublicKey;
            buffer1: number[];
            buffer2: number[];
            buffer3: number[];
            streamflowFee: BN;
        },
    >

  • Parameters

    • target: string | PublicKey

    Returns Promise<{ buffer: number[]; streamflowFee: BN }>

  • Parameters

    • id: string | PublicKey

    Returns Promise<
        {
            amount: BN;
            authority: PublicKey;
            buffer: number[];
            closedTs: BN;
            createdTs: BN;
            duration: BN;
            effectiveAmount: BN;
            nonce: number;
            payer: PublicKey;
            priorTotalEffectiveStake: BN;
            stakePool: PublicKey;
            unstakeTs: BN;
        },
    >

  • Parameters

    • id: string | PublicKey

    Returns Promise<
        {
            authority: PublicKey;
            buffer: number[];
            bump: number;
            creator: PublicKey;
            freezeStakeMint: boolean;
            maxDuration: BN;
            maxWeight: BN;
            minDuration: BN;
            mint: PublicKey;
            minWeight: BN;
            nonce: number;
            permissionless: boolean;
            stakeMint: PublicKey;
            totalEffectiveStake: BN;
            totalStake: BN;
            unstakePeriod: BN;
            vault: PublicKey;
        },
    >

  • Parameters

    • criteria: Partial<
          Pick<
              {
                  accountedAmount: BN;
                  buffer: number[];
                  claimedAmount: BN;
                  createdTs: BN;
                  lastAccountedTs: BN;
                  lastRewardAmount: BN;
                  lastRewardPeriod: BN;
                  rewardPool: PublicKey;
                  stakeEntry: PublicKey;
              },
              "rewardPool"
              | "stakeEntry",
          >,
      >

    Returns Promise<
        ProgramAccount<
            {
                accountedAmount: BN;
                buffer: number[];
                claimedAmount: BN;
                createdTs: BN;
                lastAccountedTs: BN;
                lastRewardAmount: BN;
                lastRewardPeriod: BN;
                rewardPool: PublicKey;
                stakeEntry: PublicKey;
            },
        >[],
    >

  • Parameters

    • criteria: Partial<
          Pick<
              {
                  authority: PublicKey;
                  buffer: number[];
                  bump: number;
                  claimedAmount: BN;
                  createdTs: BN;
                  creator: PublicKey;
                  fundedAmount: BN;
                  lastAmountUpdateTs: BN;
                  lastClaimPeriod: BN;
                  lastPeriodUpdateTs: BN;
                  lastRewardAmount: BN;
                  lastRewardPeriod: BN;
                  mint: PublicKey;
                  nonce: number;
                  permissionless: boolean;
                  rewardAmount: BN;
                  rewardPeriod: BN;
                  stakePool: PublicKey;
                  vault: PublicKey;
              },
              "mint"
              | "stakePool",
          >,
      > = {}

    Returns Promise<
        ProgramAccount<
            {
                authority: PublicKey;
                buffer: number[];
                bump: number;
                claimedAmount: BN;
                createdTs: BN;
                creator: PublicKey;
                fundedAmount: BN;
                lastAmountUpdateTs: BN;
                lastClaimPeriod: BN;
                lastPeriodUpdateTs: BN;
                lastRewardAmount: BN;
                lastRewardPeriod: BN;
                mint: PublicKey;
                nonce: number;
                permissionless: boolean;
                rewardAmount: BN;
                rewardPeriod: BN;
                stakePool: PublicKey;
                vault: PublicKey;
            },
        >[],
    >

  • Parameters

    • criteria: Partial<
          Pick<
              {
                  amount: BN;
                  authority: PublicKey;
                  buffer: number[];
                  closedTs: BN;
                  createdTs: BN;
                  duration: BN;
                  effectiveAmount: BN;
                  nonce: number;
                  payer: PublicKey;
                  priorTotalEffectiveStake: BN;
                  stakePool: PublicKey;
                  unstakeTs: BN;
              },
              "payer"
              | "authority"
              | "stakePool",
          >,
      > = {}

    Returns Promise<
        ProgramAccount<
            {
                amount: BN;
                authority: PublicKey;
                buffer: number[];
                closedTs: BN;
                createdTs: BN;
                duration: BN;
                effectiveAmount: BN;
                nonce: number;
                payer: PublicKey;
                priorTotalEffectiveStake: BN;
                stakePool: PublicKey;
                unstakeTs: BN;
            },
        >[],
    >

  • Parameters

    • criteria: Partial<
          Pick<
              {
                  authority: PublicKey;
                  buffer: number[];
                  bump: number;
                  creator: PublicKey;
                  freezeStakeMint: boolean;
                  maxDuration: BN;
                  maxWeight: BN;
                  minDuration: BN;
                  mint: PublicKey;
                  minWeight: BN;
                  nonce: number;
                  permissionless: boolean;
                  stakeMint: PublicKey;
                  totalEffectiveStake: BN;
                  totalStake: BN;
                  unstakePeriod: BN;
                  vault: PublicKey;
              },
              "mint"
              | "creator",
          >,
      > = {}

    Returns Promise<
        ProgramAccount<
            {
                authority: PublicKey;
                buffer: number[];
                bump: number;
                creator: PublicKey;
                freezeStakeMint: boolean;
                maxDuration: BN;
                maxWeight: BN;
                minDuration: BN;
                mint: PublicKey;
                minWeight: BN;
                nonce: number;
                permissionless: boolean;
                stakeMint: PublicKey;
                totalEffectiveStake: BN;
                totalStake: BN;
                unstakePeriod: BN;
                vault: PublicKey;
            },
        >[],
    >