UNPKG

@kamino-finance/kliquidity-sdk

Version:

Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol

74 lines 2.17 kB
import { Address } from "@solana/kit"; import BN from "bn.js"; import * as types from "../types"; export interface RewardInfoFields { rewardState: number; openTime: BN; endTime: BN; lastUpdateTime: BN; emissionsPerSecondX64: BN; rewardTotalEmissioned: BN; rewardClaimed: BN; tokenMint: Address; tokenVault: Address; authority: Address; rewardGrowthGlobalX64: BN; } export interface RewardInfoJSON { rewardState: number; openTime: string; endTime: string; lastUpdateTime: string; emissionsPerSecondX64: string; rewardTotalEmissioned: string; rewardClaimed: string; tokenMint: string; tokenVault: string; authority: string; rewardGrowthGlobalX64: string; } export declare class RewardInfo { readonly rewardState: number; readonly openTime: BN; readonly endTime: BN; readonly lastUpdateTime: BN; readonly emissionsPerSecondX64: BN; readonly rewardTotalEmissioned: BN; readonly rewardClaimed: BN; readonly tokenMint: Address; readonly tokenVault: Address; readonly authority: Address; readonly rewardGrowthGlobalX64: BN; constructor(fields: RewardInfoFields); static layout(property?: string): import("buffer-layout").Layout<unknown>; static fromDecoded(obj: any): types.RewardInfo; static toEncodable(fields: RewardInfoFields): { rewardState: number; openTime: BN; endTime: BN; lastUpdateTime: BN; emissionsPerSecondX64: BN; rewardTotalEmissioned: BN; rewardClaimed: BN; tokenMint: Address; tokenVault: Address; authority: Address; rewardGrowthGlobalX64: BN; }; toJSON(): RewardInfoJSON; static fromJSON(obj: RewardInfoJSON): RewardInfo; toEncodable(): { rewardState: number; openTime: BN; endTime: BN; lastUpdateTime: BN; emissionsPerSecondX64: BN; rewardTotalEmissioned: BN; rewardClaimed: BN; tokenMint: Address; tokenVault: Address; authority: Address; rewardGrowthGlobalX64: BN; }; } //# sourceMappingURL=RewardInfo.d.ts.map