Coda by Ian Macalinao
    Preparing search index...

    Interface HarvestRewardInput<TAccountOwner, TAccountUserState, TAccountFarmState, TAccountGlobalConfig, TAccountRewardMint, TAccountUserRewardAta, TAccountRewardsVault, TAccountRewardsTreasuryVault, TAccountFarmVaultsAuthority, TAccountScopePrices, TAccountTokenProgram>

    interface HarvestRewardInput<
        TAccountOwner extends string = string,
        TAccountUserState extends string = string,
        TAccountFarmState extends string = string,
        TAccountGlobalConfig extends string = string,
        TAccountRewardMint extends string = string,
        TAccountUserRewardAta extends string = string,
        TAccountRewardsVault extends string = string,
        TAccountRewardsTreasuryVault extends string = string,
        TAccountFarmVaultsAuthority extends string = string,
        TAccountScopePrices extends string = string,
        TAccountTokenProgram extends string = string,
    > {
        farmState: Address<TAccountFarmState>;
        farmVaultsAuthority: Address<TAccountFarmVaultsAuthority>;
        globalConfig: Address<TAccountGlobalConfig>;
        owner: TransactionSigner<TAccountOwner>;
        rewardIndex: number | bigint;
        rewardMint: Address<TAccountRewardMint>;
        rewardsTreasuryVault: Address<TAccountRewardsTreasuryVault>;
        rewardsVault: Address<TAccountRewardsVault>;
        scopePrices?: Address<TAccountScopePrices>;
        tokenProgram?: Address<TAccountTokenProgram>;
        userRewardAta: Address<TAccountUserRewardAta>;
        userState: Address<TAccountUserState>;
    }

    Type Parameters

    • TAccountOwner extends string = string
    • TAccountUserState extends string = string
    • TAccountFarmState extends string = string
    • TAccountGlobalConfig extends string = string
    • TAccountRewardMint extends string = string
    • TAccountUserRewardAta extends string = string
    • TAccountRewardsVault extends string = string
    • TAccountRewardsTreasuryVault extends string = string
    • TAccountFarmVaultsAuthority extends string = string
    • TAccountScopePrices extends string = string
    • TAccountTokenProgram extends string = string
    Index

    Properties

    farmState: Address<TAccountFarmState>
    farmVaultsAuthority: Address<TAccountFarmVaultsAuthority>
    globalConfig: Address<TAccountGlobalConfig>
    owner: TransactionSigner<TAccountOwner>
    rewardIndex: number | bigint
    rewardMint: Address<TAccountRewardMint>
    rewardsTreasuryVault: Address<TAccountRewardsTreasuryVault>
    rewardsVault: Address<TAccountRewardsVault>
    scopePrices?: Address<TAccountScopePrices>
    tokenProgram?: Address<TAccountTokenProgram>
    userRewardAta: Address<TAccountUserRewardAta>
    userState: Address<TAccountUserState>