pub trait BorrowingFeeMarketExt<const DECIMALS: u8>: BorrowingFeeMarket<DECIMALS> {
// Provided methods
fn cumulative_borrowing_factor(&self, is_long: bool) -> Result<Self::Num> { ... }
fn borrowing_factor_per_second(
&self,
is_long: bool,
prices: &Prices<Self::Num>,
) -> Result<Self::Num> { ... }
fn next_cumulative_borrowing_factor(
&self,
is_long: bool,
prices: &Prices<Self::Num>,
duration_in_second: u64,
) -> Result<(Self::Num, Self::Num)> { ... }
fn total_pending_borrowing_fees(
&self,
prices: &Prices<Self::Num>,
is_long: bool,
) -> Result<Self::Num> { ... }
}
Expand description
Extension trait for BorrowingFeeMarket
.
Provided Methods§
Sourcefn cumulative_borrowing_factor(&self, is_long: bool) -> Result<Self::Num>
fn cumulative_borrowing_factor(&self, is_long: bool) -> Result<Self::Num>
Get current borrowing factor.
Sourcefn borrowing_factor_per_second(
&self,
is_long: bool,
prices: &Prices<Self::Num>,
) -> Result<Self::Num>
fn borrowing_factor_per_second( &self, is_long: bool, prices: &Prices<Self::Num>, ) -> Result<Self::Num>
Get borrowing factor per second.