Skip to content

Latest commit

 

History

History
184 lines (159 loc) · 5.55 KB

TroveManagerScript.md

File metadata and controls

184 lines (159 loc) · 5.55 KB

TroveManagerScript.sol

View Source: contracts/Proxy/TroveManagerScript.sol

↗ Extends: CheckContract

TroveManagerScript

Contract Members

Constants & Variables

//public members
string public constant NAME;

//internal members
contract ITroveManager internal troveManager;

Functions


constructor

function (ITroveManager _troveManager) public nonpayable

Arguments

Name Type Description
_troveManager ITroveManager
Source Code
constructor(ITroveManager _troveManager) public {
        checkContract(address(_troveManager));
        troveManager = _troveManager;
    }

redeemCollateral

function redeemCollateral(uint256 _ZUSDAmount, address _firstRedemptionHint, address _upperPartialRedemptionHint, address _lowerPartialRedemptionHint, uint256 _partialRedemptionHintNICR, uint256 _maxIterations, uint256 _maxFee) external nonpayable
returns(uint256)

Arguments

Name Type Description
_ZUSDAmount uint256
_firstRedemptionHint address
_upperPartialRedemptionHint address
_lowerPartialRedemptionHint address
_partialRedemptionHintNICR uint256
_maxIterations uint256
_maxFee uint256
Source Code
function redeemCollateral(
        uint _ZUSDAmount,
        address _firstRedemptionHint,
        address _upperPartialRedemptionHint,
        address _lowerPartialRedemptionHint,
        uint _partialRedemptionHintNICR,
        uint _maxIterations,
        uint _maxFee
    ) external returns (uint) {
        troveManager.redeemCollateral(
            _ZUSDAmount,
            _firstRedemptionHint,
            _upperPartialRedemptionHint,
            _lowerPartialRedemptionHint,
            _partialRedemptionHintNICR,
            _maxIterations,
            _maxFee
        );
    }

Contracts