UNPKG

fbonds-core

Version:

Banx protocol sdk

33 lines (32 loc) 1.17 kB
import { BondTradeTransactionV3, FraktBond } from '../../../../types'; import { BN, web3 } from '@coral-xyz/anchor'; export type Activity = { event: ActivityEvent; fbond: web3.PublicKey; bondTradeTransaction: web3.PublicKey; tokenMint: web3.PublicKey; borrower: web3.PublicKey; lender: web3.PublicKey; timestamp: BN; originalLentAmount: BN; accuredInterestLender: BN; accuredInterestProtocol: BN; repaidAmount: BN; apr: BN; }; declare enum ActivityEvent { Initialized = "Initialized",//? Creates new BondTradeTransactionV3 RepaidFull = "RepaidFull", RepaidPartial = "RepaidPartial",//? Creates new BondTradeTransactionV3 Terminated = "Terminated", Liquidated = "Liquidated", RefinancedByLender = "RefinancedByLender",//? Creates new BondTradeTransactionV3 RefinancedByAuction = "RefinancedByAuction",//? Creates new BondTradeTransactionV3 Reborrowed = "Reborrowed" } export declare const getActivity: ({ fraktBond, bondTradeTransaction }: GetActivityParams) => Activity[]; type GetActivityParams = { fraktBond: FraktBond; bondTradeTransaction: BondTradeTransactionV3; }; export {};