feat: add fees to layout
This commit is contained in:
parent
52d1d939c9
commit
a2154ff63c
|
@ -40,6 +40,17 @@ export const LendingReserveLayout: typeof BufferLayout.Structure = BufferLayout.
|
||||||
BufferLayout.u8('optimalBorrowRate'),
|
BufferLayout.u8('optimalBorrowRate'),
|
||||||
/// Max borrow APY
|
/// Max borrow APY
|
||||||
BufferLayout.u8('maxBorrowRate'),
|
BufferLayout.u8('maxBorrowRate'),
|
||||||
|
|
||||||
|
/// Fee assessed on `BorrowReserveLiquidity`, expressed as a Wad.
|
||||||
|
/// Must be between 0 and 10^18, such that 10^18 = 1. A few examples for
|
||||||
|
/// clarity:
|
||||||
|
/// 1% = 10_000_000_000_000_000
|
||||||
|
/// 0.01% (1 basis point) = 100_000_000_000_000
|
||||||
|
/// 0.00001% (Aave borrow fee) = 100_000_000_000
|
||||||
|
BufferLayout.uint64('borrowFeeWad'),
|
||||||
|
|
||||||
|
/// Amount of fee going to host account, if provided in liquidate and repay
|
||||||
|
BufferLayout.u8('hostFeePercentage'),
|
||||||
],
|
],
|
||||||
'config'
|
'config'
|
||||||
),
|
),
|
||||||
|
@ -75,6 +86,9 @@ export interface LendingReserve {
|
||||||
minBorrowRate: number;
|
minBorrowRate: number;
|
||||||
optimalBorrowRate: number;
|
optimalBorrowRate: number;
|
||||||
maxBorrowRate: number;
|
maxBorrowRate: number;
|
||||||
|
|
||||||
|
borrowFeeWad: BN;
|
||||||
|
hostFeePercentage: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
cumulativeBorrowRateWad: BN;
|
cumulativeBorrowRateWad: BN;
|
||||||
|
|
Loading…
Reference in New Issue