client-aftermath-ts-sdk
Version:
Client Aftermath TypeScript SDK
36 lines • 1.97 kB
TypeScript
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