TermDiscountRateAdapter.sol
Inherits: ITermDiscountRateAdapter, AccessControl
State Variables
ORACLE_ROLE
TERM_CONTROLLER
rateInvalid
repoRedemptionHaircut
Functions
constructor
getDiscountRate
Retrieves the discount rate for a given repo token
This function fetches the auction results for the repo token's term repo ID and returns the clearing rate of the most recent auction
Parameters
repoToken
address
The address of the repo token
Returns
<none>
uint256
The discount rate for the specified repo token
setAuctionRateValidator
Sets the invalidity of the result of a specific auction for a given repo token
This function is used to mark auction results as invalid or not, typically in cases of suspected manipulation
Note: access: Restricted to accounts with the ORACLE_ROLE
Parameters
repoToken
address
The address of the repo token associated with the auction
termAuctionId
bytes32
The unique identifier of the term auction to be invalidated
isInvalid
bool
The status of the rate invalidation
setRepoRedemptionHaircut
Set the repo redemption haircut
Parameters
repoToken
address
The address of the repo token
haircut
uint256
The repo redemption haircut in 18 decimals
_validateAuctionExistence
Last updated