@frakt-protocol/frakt-sdk
Version:
Frakt SDK for interacting with frakt.xyz protocols
33 lines (32 loc) • 1.58 kB
TypeScript
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>;