UNPKG

@frakt-protocol/frakt-sdk

Version:

Frakt SDK for interacting with frakt.xyz protocols

33 lines (32 loc) 1.58 kB
import { Connection, PublicKey } from '@solana/web3.js'; import { CollectionInfoView, DepositView, LiquidationLotView, LoanView, PriceBasedLiquidityPoolView, TimeBasedLiquidityPoolView } from '../types'; export declare const fetchAndParseLiquidationLot: ({ liquidationLotPubkey, programId, connection, }: { liquidationLotPubkey: PublicKey; programId: PublicKey; connection: Connection; }) => Promise<LiquidationLotView>; export declare const fetchAndParseDeposit: ({ depositPubkey, programId, connection, }: { depositPubkey: PublicKey; programId: PublicKey; connection: Connection; }) => Promise<DepositView>; export declare const fetchAndParseLoan: ({ loanPubkey, programId, connection, }: { loanPubkey: PublicKey; programId: PublicKey; connection: Connection; }) => Promise<LoanView>; export declare const fetchAndParseTimeBasedLiquidityPool: ({ timeBasedLiquidityPoolPubkey, programId, connection, }: { timeBasedLiquidityPoolPubkey: PublicKey; programId: PublicKey; connection: Connection; }) => Promise<TimeBasedLiquidityPoolView>; export declare const fetchAndParsePriceBasedLiquidityPool: ({ priceBasedLiquidityPoolPubkey, programId, connection, }: { priceBasedLiquidityPoolPubkey: PublicKey; programId: PublicKey; connection: Connection; }) => Promise<PriceBasedLiquidityPoolView>; export declare const fetchAndParseCollectionInfo: ({ collectionInfoPubkey, programId, connection, }: { collectionInfoPubkey: PublicKey; programId: PublicKey; connection: Connection; }) => Promise<CollectionInfoView>;