Coda by Ian Macalinao
    Preparing search index...

    Interface WithdrawObligationCollateralAsyncInput<TAccountOwner, TAccountObligation, TAccountLendingMarket, TAccountLendingMarketAuthority, TAccountWithdrawReserve, TAccountReserveSourceCollateral, TAccountUserDestinationCollateral, TAccountTokenProgram, TAccountInstructionSysvarAccount>

    interface WithdrawObligationCollateralAsyncInput<
        TAccountOwner extends string = string,
        TAccountObligation extends string = string,
        TAccountLendingMarket extends string = string,
        TAccountLendingMarketAuthority extends string = string,
        TAccountWithdrawReserve extends string = string,
        TAccountReserveSourceCollateral extends string = string,
        TAccountUserDestinationCollateral extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountInstructionSysvarAccount extends string = string,
    > {
        collateralAmount: number | bigint;
        instructionSysvarAccount?: Address<TAccountInstructionSysvarAccount>;
        lendingMarket: Address<TAccountLendingMarket>;
        lendingMarketAuthority?: Address<TAccountLendingMarketAuthority>;
        obligation: Address<TAccountObligation>;
        owner: TransactionSigner<TAccountOwner>;
        reserveSourceCollateral: Address<TAccountReserveSourceCollateral>;
        tokenProgram?: Address<TAccountTokenProgram>;
        userDestinationCollateral: Address<TAccountUserDestinationCollateral>;
        withdrawReserve: Address<TAccountWithdrawReserve>;
    }

    Type Parameters

    • TAccountOwner extends string = string
    • TAccountObligation extends string = string
    • TAccountLendingMarket extends string = string
    • TAccountLendingMarketAuthority extends string = string
    • TAccountWithdrawReserve extends string = string
    • TAccountReserveSourceCollateral extends string = string
    • TAccountUserDestinationCollateral extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountInstructionSysvarAccount extends string = string
    Index

    Properties

    collateralAmount: number | bigint
    instructionSysvarAccount?: Address<TAccountInstructionSysvarAccount>
    lendingMarket: Address<TAccountLendingMarket>
    lendingMarketAuthority?: Address<TAccountLendingMarketAuthority>
    obligation: Address<TAccountObligation>
    owner: TransactionSigner<TAccountOwner>
    reserveSourceCollateral: Address<TAccountReserveSourceCollateral>
    tokenProgram?: Address<TAccountTokenProgram>
    userDestinationCollateral: Address<TAccountUserDestinationCollateral>
    withdrawReserve: Address<TAccountWithdrawReserve>