Type Alias CollectFeesV2Input<TAccountWhirlpool, TAccountPositionAuthority, TAccountPosition, TAccountPositionTokenAccount, TAccountTokenMintA, TAccountTokenMintB, TAccountTokenOwnerAccountA, TAccountTokenVaultA, TAccountTokenOwnerAccountB, TAccountTokenVaultB, TAccountTokenProgramA, TAccountTokenProgramB, TAccountMemoProgram>

CollectFeesV2Input: {
    memoProgram: Address<TAccountMemoProgram>;
    position: Address<TAccountPosition>;
    positionAuthority: TransactionSigner<TAccountPositionAuthority>;
    positionTokenAccount: Address<TAccountPositionTokenAccount>;
    remainingAccountsInfo: CollectFeesV2InstructionDataArgs["remainingAccountsInfo"];
    tokenMintA: Address<TAccountTokenMintA>;
    tokenMintB: Address<TAccountTokenMintB>;
    tokenOwnerAccountA: Address<TAccountTokenOwnerAccountA>;
    tokenOwnerAccountB: Address<TAccountTokenOwnerAccountB>;
    tokenProgramA: Address<TAccountTokenProgramA>;
    tokenProgramB: Address<TAccountTokenProgramB>;
    tokenVaultA: Address<TAccountTokenVaultA>;
    tokenVaultB: Address<TAccountTokenVaultB>;
    whirlpool: Address<TAccountWhirlpool>;
}

Type Parameters

  • TAccountWhirlpool extends string = string
  • TAccountPositionAuthority extends string = string
  • TAccountPosition extends string = string
  • TAccountPositionTokenAccount extends string = string
  • TAccountTokenMintA extends string = string
  • TAccountTokenMintB extends string = string
  • TAccountTokenOwnerAccountA extends string = string
  • TAccountTokenVaultA extends string = string
  • TAccountTokenOwnerAccountB extends string = string
  • TAccountTokenVaultB extends string = string
  • TAccountTokenProgramA extends string = string
  • TAccountTokenProgramB extends string = string
  • TAccountMemoProgram extends string = string

Type declaration