UNPKG

@orca-so/whirlpools-sdk

Version:

Typescript SDK to interact with Orca's Whirlpool program.

20 lines (19 loc) 983 B
import type { Address } from "@coral-xyz/anchor"; import { TransactionBuilder } from "@orca-so/common-sdk"; import { PublicKey } from "@solana/web3.js"; import type { PositionData, WhirlpoolContext } from "../.."; import type { WhirlpoolAccountFetchOptions } from "../../network/public/fetcher"; export type CollectAllPositionAddressParams = { positions: Address[]; } & CollectAllParams; export type CollectAllPositionParams = { positions: Record<string, PositionData>; } & CollectAllParams; export type CollectAllParams = { receiver?: PublicKey; positionOwner?: PublicKey; positionAuthority?: PublicKey; payer?: PublicKey; }; export declare function collectAllForPositionAddressesTxns(ctx: WhirlpoolContext, params: CollectAllPositionAddressParams, opts?: WhirlpoolAccountFetchOptions): Promise<TransactionBuilder[]>; export declare function collectAllForPositionsTxns(ctx: WhirlpoolContext, params: CollectAllPositionParams): Promise<TransactionBuilder[]>;