UNPKG

client-aftermath-ts-sdk

Version:
36 lines 1.97 kB
import { ObjectId, SuiAddress, ApiIndexerEventsBody, CallerConfig } from "../../types"; import { Caller } from "../../general/utils/caller"; import { ApiFarmsCreateStakingPoolBody, ApiFarmsOwnedStakedPositionsBody, ApiFarmsOwnedStakingPoolOneTimeAdminCapsBody, ApiFarmsOwnedStakingPoolOwnerCapsBody, FarmUserEvent, StakingPoolOneTimeAdminCapObject, StakingPoolOwnerCapObject } from "./farmsTypes"; import { FarmsStakingPool } from "./farmsStakingPool"; import { FarmsStakedPosition } from "./farmsStakedPosition"; import { AftermathApi } from "../../general/providers"; export declare class Farms extends Caller { private readonly Provider?; static readonly constants: { minRewardsToClaim: bigint; maxLockMultiplier: number; }; constructor(config?: CallerConfig, Provider?: AftermathApi | undefined); getStakingPool(inputs: { objectId: ObjectId; }): Promise<FarmsStakingPool>; getStakingPools(inputs: { objectIds: ObjectId[]; }): Promise<FarmsStakingPool[]>; getAllStakingPools(): Promise<FarmsStakingPool[]>; getOwnedStakedPositions(inputs: ApiFarmsOwnedStakedPositionsBody): Promise<FarmsStakedPosition[]>; getOwnedStakingPoolOwnerCaps(inputs: ApiFarmsOwnedStakingPoolOwnerCapsBody): Promise<StakingPoolOwnerCapObject[]>; getOwnedStakingPoolOneTimeAdminCaps(inputs: ApiFarmsOwnedStakingPoolOneTimeAdminCapsBody): Promise<StakingPoolOneTimeAdminCapObject[]>; getTVL(inputs?: { farmIds?: ObjectId[]; }): Promise<number>; getRewardsTVL(inputs?: { farmIds?: ObjectId[]; }): Promise<number>; getCreateStakingPoolTransaction(inputs: ApiFarmsCreateStakingPoolBody): Promise<import("@mysten/sui/transactions").Transaction>; getInteractionEvents(inputs: ApiIndexerEventsBody & { walletAddress: SuiAddress; }): Promise<import("../../types").IndexerEventsWithCursor<FarmUserEvent>>; private useProvider; } //# sourceMappingURL=farms.d.ts.map