Skip to main content

MockRewardsDistributor

Functions

constructor

function constructor() public

_setPendingAdmin

function _setPendingAdmin(
address _newPendingAdmin
) external

Begins transfer of admin rights. The newPendingAdmin must call _acceptAdmin to finalize the transfer.

Admin function to begin change of admin. The newPendingAdmin must call _acceptAdmin to finalize the transfer.

Parameters

NameTypeDescription
_newPendingAdminaddressNew pending admin.

_acceptAdmin

function _acceptAdmin() external

Accepts transfer of admin rights. msg.sender must be pendingAdmin

Admin function for pending admin to accept role and update admin

_grantComp

function _grantComp(
address recipient,
uint256 amount
) external

Transfer COMP to the recipient

Note: If there is not enough COMP, we do not perform the transfer all.

Parameters

NameTypeDescription
recipientaddressThe address of the recipient to transfer COMP to
amountuint256The amount of COMP to (possibly) transfer

_setCompSupplySpeed

function _setCompSupplySpeed(
address cToken,
uint256 compSpeed
) external

Set COMP speed for a single market

Parameters

NameTypeDescription
cTokenaddressThe market whose COMP speed to update
compSpeeduint256

_setCompBorrowSpeed

function _setCompBorrowSpeed(
address cToken,
uint256 compSpeed
) external

Set COMP speed for a single market

Parameters

NameTypeDescription
cTokenaddressThe market whose COMP speed to update
compSpeeduint256

_setContributorCompSpeed

function _setContributorCompSpeed(
address contributor,
uint256 compSpeed
) external

Set COMP speed for a single contributor

Parameters

NameTypeDescription
contributoraddressThe contributor whose COMP speed to update
compSpeeduint256New COMP speed for contributor

_addMarket

function _addMarket(
address cToken
) external

Add a default market to claim rewards for in claimRewards()

Parameters

NameTypeDescription
cTokenaddressThe market to add

compSupplySpeeds

function compSupplySpeeds(
address cToken
) external returns (uint256)

view function to get the comp supply speeds from the rewards distributor contract

Parameters

NameTypeDescription
cTokenaddressThe market to view

compBorrowSpeeds

function compBorrowSpeeds(
address cToken
) external returns (uint256)

view function to get the comp borrow speeds from the rewards distributor contract

Parameters

NameTypeDescription
cTokenaddressThe market to view

setCompSupplySpeed

function setCompSupplySpeed(
uint256 newSpeed
) external

admin function

Parameters

NameTypeDescription
newSpeeduint256

setCompBorrowSpeed

function setCompBorrowSpeed(
uint256 newSpeed
) external

Parameters

NameTypeDescription
newSpeeduint256

_setImplementation

function _setImplementation(
address implementation_
) external

Set the implementation contract the RewardsDistributorDelegator delegate calls

Parameters

NameTypeDescription
implementation_addressthe logic contract address

Events

successSetAdmin

event successSetAdmin(
address pendingAdmin
)

Parameters

NameTypeDescription
pendingAdminaddress

successAcceptPendingAdmin

event successAcceptPendingAdmin(
address newlyAppointedAdmin
)

Parameters

NameTypeDescription
newlyAppointedAdminaddress

successGrantComp

event successGrantComp(
address compGrantee,
uint256 compAmount
)

Parameters

NameTypeDescription
compGranteeaddress
compAmountuint256

successSetCompSupplySpeed

event successSetCompSupplySpeed(
)

successSetCompBorrowSpeed

event successSetCompBorrowSpeed(
)

successSetCompContributorSpeed

event successSetCompContributorSpeed(
)

successAddMarket

event successAddMarket(
)