Coda by Ian Macalinao
    Preparing search index...

    Interface DepositAndWithdrawInput<TAccountDepositAccountsOwner, TAccountDepositAccountsObligation, TAccountDepositAccountsLendingMarket, TAccountDepositAccountsLendingMarketAuthority, TAccountDepositAccountsReserve, TAccountDepositAccountsReserveLiquidityMint, TAccountDepositAccountsReserveLiquiditySupply, TAccountDepositAccountsReserveCollateralMint, TAccountDepositAccountsReserveDestinationDepositCollateral, TAccountDepositAccountsUserSourceLiquidity, TAccountDepositAccountsPlaceholderUserDestinationCollateral, TAccountDepositAccountsCollateralTokenProgram, TAccountDepositAccountsLiquidityTokenProgram, TAccountDepositAccountsInstructionSysvarAccount, TAccountWithdrawAccountsOwner, TAccountWithdrawAccountsObligation, TAccountWithdrawAccountsLendingMarket, TAccountWithdrawAccountsLendingMarketAuthority, TAccountWithdrawAccountsWithdrawReserve, TAccountWithdrawAccountsReserveLiquidityMint, TAccountWithdrawAccountsReserveSourceCollateral, TAccountWithdrawAccountsReserveCollateralMint, TAccountWithdrawAccountsReserveLiquiditySupply, TAccountWithdrawAccountsUserDestinationLiquidity, TAccountWithdrawAccountsPlaceholderUserDestinationCollateral, TAccountWithdrawAccountsCollateralTokenProgram, TAccountWithdrawAccountsLiquidityTokenProgram, TAccountWithdrawAccountsInstructionSysvarAccount, TAccountDepositFarmsAccountsObligationFarmUserState, TAccountDepositFarmsAccountsReserveFarmState, TAccountWithdrawFarmsAccountsObligationFarmUserState, TAccountWithdrawFarmsAccountsReserveFarmState, TAccountFarmsProgram>

    interface DepositAndWithdrawInput<
        TAccountDepositAccountsOwner extends string = string,
        TAccountDepositAccountsObligation extends string = string,
        TAccountDepositAccountsLendingMarket extends string = string,
        TAccountDepositAccountsLendingMarketAuthority extends string = string,
        TAccountDepositAccountsReserve extends string = string,
        TAccountDepositAccountsReserveLiquidityMint extends string = string,
        TAccountDepositAccountsReserveLiquiditySupply extends string = string,
        TAccountDepositAccountsReserveCollateralMint extends string = string,
        TAccountDepositAccountsReserveDestinationDepositCollateral extends
            string = string,
        TAccountDepositAccountsUserSourceLiquidity extends string = string,
        TAccountDepositAccountsPlaceholderUserDestinationCollateral extends
            string = string,
        TAccountDepositAccountsCollateralTokenProgram extends string = string,
        TAccountDepositAccountsLiquidityTokenProgram extends string = string,
        TAccountDepositAccountsInstructionSysvarAccount extends string = string,
        TAccountWithdrawAccountsOwner extends string = string,
        TAccountWithdrawAccountsObligation extends string = string,
        TAccountWithdrawAccountsLendingMarket extends string = string,
        TAccountWithdrawAccountsLendingMarketAuthority extends string = string,
        TAccountWithdrawAccountsWithdrawReserve extends string = string,
        TAccountWithdrawAccountsReserveLiquidityMint extends string = string,
        TAccountWithdrawAccountsReserveSourceCollateral extends string = string,
        TAccountWithdrawAccountsReserveCollateralMint extends string = string,
        TAccountWithdrawAccountsReserveLiquiditySupply extends string = string,
        TAccountWithdrawAccountsUserDestinationLiquidity extends string = string,
        TAccountWithdrawAccountsPlaceholderUserDestinationCollateral extends
            string = string,
        TAccountWithdrawAccountsCollateralTokenProgram extends string = string,
        TAccountWithdrawAccountsLiquidityTokenProgram extends string = string,
        TAccountWithdrawAccountsInstructionSysvarAccount extends string = string,
        TAccountDepositFarmsAccountsObligationFarmUserState extends string = string,
        TAccountDepositFarmsAccountsReserveFarmState extends string = string,
        TAccountWithdrawFarmsAccountsObligationFarmUserState extends
            string = string,
        TAccountWithdrawFarmsAccountsReserveFarmState extends string = string,
        TAccountFarmsProgram extends string = string,
    > {
        depositAccountsCollateralTokenProgram?: Address<
            TAccountDepositAccountsCollateralTokenProgram,
        >;
        depositAccountsInstructionSysvarAccount?: Address<
            TAccountDepositAccountsInstructionSysvarAccount,
        >;
        depositAccountsLendingMarket: Address<TAccountDepositAccountsLendingMarket>;
        depositAccountsLendingMarketAuthority: Address<
            TAccountDepositAccountsLendingMarketAuthority,
        >;
        depositAccountsLiquidityTokenProgram?: Address<
            TAccountDepositAccountsLiquidityTokenProgram,
        >;
        depositAccountsObligation: Address<TAccountDepositAccountsObligation>;
        depositAccountsOwner: TransactionSigner<TAccountDepositAccountsOwner>;
        depositAccountsPlaceholderUserDestinationCollateral?: Address<
            TAccountDepositAccountsPlaceholderUserDestinationCollateral,
        >;
        depositAccountsReserve: Address<TAccountDepositAccountsReserve>;
        depositAccountsReserveCollateralMint: Address<
            TAccountDepositAccountsReserveCollateralMint,
        >;
        depositAccountsReserveDestinationDepositCollateral: Address<
            TAccountDepositAccountsReserveDestinationDepositCollateral,
        >;
        depositAccountsReserveLiquidityMint: Address<
            TAccountDepositAccountsReserveLiquidityMint,
        >;
        depositAccountsReserveLiquiditySupply: Address<
            TAccountDepositAccountsReserveLiquiditySupply,
        >;
        depositAccountsUserSourceLiquidity: Address<
            TAccountDepositAccountsUserSourceLiquidity,
        >;
        depositFarmsAccountsObligationFarmUserState?: Address<
            TAccountDepositFarmsAccountsObligationFarmUserState,
        >;
        depositFarmsAccountsReserveFarmState?: Address<
            TAccountDepositFarmsAccountsReserveFarmState,
        >;
        farmsProgram?: Address<TAccountFarmsProgram>;
        liquidityAmount: number | bigint;
        withdrawAccountsCollateralTokenProgram?: Address<
            TAccountWithdrawAccountsCollateralTokenProgram,
        >;
        withdrawAccountsInstructionSysvarAccount?: Address<
            TAccountWithdrawAccountsInstructionSysvarAccount,
        >;
        withdrawAccountsLendingMarket: Address<
            TAccountWithdrawAccountsLendingMarket,
        >;
        withdrawAccountsLendingMarketAuthority: Address<
            TAccountWithdrawAccountsLendingMarketAuthority,
        >;
        withdrawAccountsLiquidityTokenProgram?: Address<
            TAccountWithdrawAccountsLiquidityTokenProgram,
        >;
        withdrawAccountsObligation: Address<TAccountWithdrawAccountsObligation>;
        withdrawAccountsOwner: TransactionSigner<TAccountWithdrawAccountsOwner>;
        withdrawAccountsPlaceholderUserDestinationCollateral?: Address<
            TAccountWithdrawAccountsPlaceholderUserDestinationCollateral,
        >;
        withdrawAccountsReserveCollateralMint: Address<
            TAccountWithdrawAccountsReserveCollateralMint,
        >;
        withdrawAccountsReserveLiquidityMint: Address<
            TAccountWithdrawAccountsReserveLiquidityMint,
        >;
        withdrawAccountsReserveLiquiditySupply: Address<
            TAccountWithdrawAccountsReserveLiquiditySupply,
        >;
        withdrawAccountsReserveSourceCollateral: Address<
            TAccountWithdrawAccountsReserveSourceCollateral,
        >;
        withdrawAccountsUserDestinationLiquidity: Address<
            TAccountWithdrawAccountsUserDestinationLiquidity,
        >;
        withdrawAccountsWithdrawReserve: Address<
            TAccountWithdrawAccountsWithdrawReserve,
        >;
        withdrawCollateralAmount: number
        | bigint;
        withdrawFarmsAccountsObligationFarmUserState?: Address<
            TAccountWithdrawFarmsAccountsObligationFarmUserState,
        >;
        withdrawFarmsAccountsReserveFarmState?: Address<
            TAccountWithdrawFarmsAccountsReserveFarmState,
        >;
    }

    Type Parameters

    • TAccountDepositAccountsOwner extends string = string
    • TAccountDepositAccountsObligation extends string = string
    • TAccountDepositAccountsLendingMarket extends string = string
    • TAccountDepositAccountsLendingMarketAuthority extends string = string
    • TAccountDepositAccountsReserve extends string = string
    • TAccountDepositAccountsReserveLiquidityMint extends string = string
    • TAccountDepositAccountsReserveLiquiditySupply extends string = string
    • TAccountDepositAccountsReserveCollateralMint extends string = string
    • TAccountDepositAccountsReserveDestinationDepositCollateral extends string = string
    • TAccountDepositAccountsUserSourceLiquidity extends string = string
    • TAccountDepositAccountsPlaceholderUserDestinationCollateral extends string = string
    • TAccountDepositAccountsCollateralTokenProgram extends string = string
    • TAccountDepositAccountsLiquidityTokenProgram extends string = string
    • TAccountDepositAccountsInstructionSysvarAccount extends string = string
    • TAccountWithdrawAccountsOwner extends string = string
    • TAccountWithdrawAccountsObligation extends string = string
    • TAccountWithdrawAccountsLendingMarket extends string = string
    • TAccountWithdrawAccountsLendingMarketAuthority extends string = string
    • TAccountWithdrawAccountsWithdrawReserve extends string = string
    • TAccountWithdrawAccountsReserveLiquidityMint extends string = string
    • TAccountWithdrawAccountsReserveSourceCollateral extends string = string
    • TAccountWithdrawAccountsReserveCollateralMint extends string = string
    • TAccountWithdrawAccountsReserveLiquiditySupply extends string = string
    • TAccountWithdrawAccountsUserDestinationLiquidity extends string = string
    • TAccountWithdrawAccountsPlaceholderUserDestinationCollateral extends string = string
    • TAccountWithdrawAccountsCollateralTokenProgram extends string = string
    • TAccountWithdrawAccountsLiquidityTokenProgram extends string = string
    • TAccountWithdrawAccountsInstructionSysvarAccount extends string = string
    • TAccountDepositFarmsAccountsObligationFarmUserState extends string = string
    • TAccountDepositFarmsAccountsReserveFarmState extends string = string
    • TAccountWithdrawFarmsAccountsObligationFarmUserState extends string = string
    • TAccountWithdrawFarmsAccountsReserveFarmState extends string = string
    • TAccountFarmsProgram extends string = string
    Index

    Properties

    depositAccountsCollateralTokenProgram?: Address<
        TAccountDepositAccountsCollateralTokenProgram,
    >
    depositAccountsInstructionSysvarAccount?: Address<
        TAccountDepositAccountsInstructionSysvarAccount,
    >
    depositAccountsLendingMarket: Address<TAccountDepositAccountsLendingMarket>
    depositAccountsLendingMarketAuthority: Address<
        TAccountDepositAccountsLendingMarketAuthority,
    >
    depositAccountsLiquidityTokenProgram?: Address<
        TAccountDepositAccountsLiquidityTokenProgram,
    >
    depositAccountsObligation: Address<TAccountDepositAccountsObligation>
    depositAccountsOwner: TransactionSigner<TAccountDepositAccountsOwner>
    depositAccountsPlaceholderUserDestinationCollateral?: Address<
        TAccountDepositAccountsPlaceholderUserDestinationCollateral,
    >
    depositAccountsReserve: Address<TAccountDepositAccountsReserve>
    depositAccountsReserveCollateralMint: Address<
        TAccountDepositAccountsReserveCollateralMint,
    >
    depositAccountsReserveDestinationDepositCollateral: Address<
        TAccountDepositAccountsReserveDestinationDepositCollateral,
    >
    depositAccountsReserveLiquidityMint: Address<
        TAccountDepositAccountsReserveLiquidityMint,
    >
    depositAccountsReserveLiquiditySupply: Address<
        TAccountDepositAccountsReserveLiquiditySupply,
    >
    depositAccountsUserSourceLiquidity: Address<
        TAccountDepositAccountsUserSourceLiquidity,
    >
    depositFarmsAccountsObligationFarmUserState?: Address<
        TAccountDepositFarmsAccountsObligationFarmUserState,
    >
    depositFarmsAccountsReserveFarmState?: Address<
        TAccountDepositFarmsAccountsReserveFarmState,
    >
    farmsProgram?: Address<TAccountFarmsProgram>
    liquidityAmount: number | bigint
    withdrawAccountsCollateralTokenProgram?: Address<
        TAccountWithdrawAccountsCollateralTokenProgram,
    >
    withdrawAccountsInstructionSysvarAccount?: Address<
        TAccountWithdrawAccountsInstructionSysvarAccount,
    >
    withdrawAccountsLendingMarket: Address<TAccountWithdrawAccountsLendingMarket>
    withdrawAccountsLendingMarketAuthority: Address<
        TAccountWithdrawAccountsLendingMarketAuthority,
    >
    withdrawAccountsLiquidityTokenProgram?: Address<
        TAccountWithdrawAccountsLiquidityTokenProgram,
    >
    withdrawAccountsObligation: Address<TAccountWithdrawAccountsObligation>
    withdrawAccountsOwner: TransactionSigner<TAccountWithdrawAccountsOwner>
    withdrawAccountsPlaceholderUserDestinationCollateral?: Address<
        TAccountWithdrawAccountsPlaceholderUserDestinationCollateral,
    >
    withdrawAccountsReserveCollateralMint: Address<
        TAccountWithdrawAccountsReserveCollateralMint,
    >
    withdrawAccountsReserveLiquidityMint: Address<
        TAccountWithdrawAccountsReserveLiquidityMint,
    >
    withdrawAccountsReserveLiquiditySupply: Address<
        TAccountWithdrawAccountsReserveLiquiditySupply,
    >
    withdrawAccountsReserveSourceCollateral: Address<
        TAccountWithdrawAccountsReserveSourceCollateral,
    >
    withdrawAccountsUserDestinationLiquidity: Address<
        TAccountWithdrawAccountsUserDestinationLiquidity,
    >
    withdrawAccountsWithdrawReserve: Address<
        TAccountWithdrawAccountsWithdrawReserve,
    >
    withdrawCollateralAmount: number | bigint
    withdrawFarmsAccountsObligationFarmUserState?: Address<
        TAccountWithdrawFarmsAccountsObligationFarmUserState,
    >
    withdrawFarmsAccountsReserveFarmState?: Address<
        TAccountWithdrawFarmsAccountsReserveFarmState,
    >