banx-token-lending-sdk
Version:
Banx Token Lending sdk
23 lines (22 loc) • 1.01 kB
TypeScript
import { UserVault } from '../UserVault';
import { BondOffer } from './BondOffer';
export type AdjustBondOffersByVaultBalanceParams = {
userVault: UserVault;
bondOffers: BondOffer[];
};
/**
* Adjusts cases when a userVault's balance is less than the size of its offsets.
* bondOffers.market lendingTokenMint must be same as userVault.lendingTokenMint!
* @returns adjusted bondOffers
*/
export declare function adjustBondOffersByVaultBalance({ userVault, bondOffers }: AdjustBondOffersByVaultBalanceParams): BondOffer[];
export type AdjustBondOffersByMultipleVaultBalancesParams = {
userVaults: UserVault[];
bondOffers: BondOffer[];
};
/**
* Adjusts cases when a userVault's balance is less than the size of its offsets.
* bondOffers.market lendingTokenMint must be same as userVaults.lendingTokenMint!
* @returns adjusted bondOffers
*/
export declare function adjustBondOffersByMultipleVaultBalances({ userVaults, bondOffers, }: AdjustBondOffersByMultipleVaultBalancesParams): BondOffer[];