For the complete documentation index, see llms.txt. This page is also available as Markdown.

TermRepoRolloverManager.sol

This contract belongs to the Term Servicer group of contracts and is specific to a Term Repo deployment. This contract accepts and carries out borrower Term Repo rollover instructions.

TermRepoRolloverManager

This contract accepts and carries out borrower Term Repo rollover instructions

This contract belongs to the Term Servicer group of contracts and is specific to a Term Repo deployment

ADMIN_ROLE

bytes32 ADMIN_ROLE

DEVOPS_ROLE

bytes32 DEVOPS_ROLE

INITIALIZER_ROLE

bytes32 INITIALIZER_ROLE

ROLLOVER_BID_FULFILLER_ROLE

bytes32 ROLLOVER_BID_FULFILLER_ROLE

DIAMOND_ROLE

bytes32 DIAMOND_ROLE

termRepoId

termRepoCollateralManager

termRepoServicer

termController

emitter

approvedRolloverAuctionBidLockers

rolloverElections

termContractPaired

notPastRepaymentWindow

notTermContractPaired

constructor

initialize

pairTermContracts

electRollover

An external function that accepted Term Repo rollover instructions

Parameters

Name
Type
Description

termRepoRolloverElectionSubmission

struct TermRepoRolloverElectionSubmission

A struct containing borrower rollover instructions

electRollover

Allows DIAMOND_ROLE to elect rollover on behalf of a borrower

Parameters

Name
Type
Description

borrower

address

The address of the borrower for whom rollover is being elected

termRepoRolloverElectionSubmission

struct TermRepoRolloverElectionSubmission

A struct containing borrower rollover instructions

getRolloverInstructions

A view function that returns borrower rollover instructions

Parameters

Name
Type
Description

borrower

address

The address of the borrower

Return Values

Name
Type
Description

[0]

struct TermRepoRolloverElection

A struct containing borrower rollover instructions

cancelRollover

An external function to cancel previously submitted rollover instructions

cancelRollover

Allows DIAMOND_ROLE to cancel rollover on behalf of a borrower

Parameters

Name
Type
Description

borrower

address

The address of the borrower for whom rollover is being cancelled

fulfillRollover

An external function called by repo servicer to mark rollover as fulfilled

Parameters

Name
Type
Description

borrower

address

The address of the borrower

approveRolloverAuction

Parameters

Name
Type
Description

auctionBidLocker

contract ITermAuctionBidLocker

The ABI for ITermAuctionBidLocker interface

revokeRolloverApproval

Parameters

Name
Type
Description

auctionBidLocker

contract ITermAuctionBidLocker

The ABI for ITermAuctionBidLocker interface

_electRolloverInternal

_cancelRolloverInternal

_processRollover

_authorizeUpgrade

required override by the OpenZeppelin UUPS module

Parameters

Name
Type
Description

impl

address

new impl address for proxy upgrade

Last updated