Skip to main content

PausableStaticRatePolicy

Git Source - Generated with forge doc

Inherits: StaticRatePolicy, PausableBase

Title: PausableStaticRatePolicy

A StaticRatePolicy that can be paused.

When paused, getRate reverts with IsPaused and blocks renewals.

Pausing does not stop the auction clock; the rate advances on wall-clock elapsed time, pause windows included.

Functions

constructor

constructor(address _owner, uint128[] memory rates, uint128[] memory durations)
StaticRatePolicy(rates, durations)
PausableBase(_owner);

getRate

function getRate(
bytes32 sourceTenorMarketId,
bytes32 targetTenorMarketId,
uint256 renewalPeriodStart,
address user,
uint256 sourceMaturity,
uint256 targetMaturity,
bool userIsBuyer
) public view override(StaticRatePolicy, IInterestRatePolicy) whenNotPaused returns (uint256);