const TROVE_MANAGER_ADDRESS = "0xA39739EF8b0231DbFA0DcdA07d7e29faAbCf4bb2"; const TROVE_MANAGER_ABI = [ "function getTroveColl(address _borrower) external view returns (uint)", "function getTroveDebt(address _borrower) external view returns (uint)", "function getTroveStatus(address _borrower) external view returns (uint)", "function redeemCollateral(uint _LUSDAmount, address _firstRedemptionHint, address _upperPartialRedemptionHint, address _lowerPartialRedemptionHint, uint _partialRedemptionHintNICR, uint _maxIterations, uint _maxFee) external returns (uint)", "function getNominalICR(address _borrower) external view returns (uint)", "function liquidate(address _borrower) external", "function liquidateTroves(uint _n) external", ]; const BORROWER_OPERATIONS_ADDRESS = "0x24179CD81c9e782A4096035f7eC97fB8B783e007"; const BORROWER_OPERATIONS_ABI = [ "function openTrove(uint256 _maxFee, uint256 _LUSDAmount, address _upperHint, address _lowerHint) external payable", "function closeTrove() external", ]; const LUSD_TOKEN_ADDRESS = "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0"; const LUSD_TOKEN_ABI = [ "function transfer(address _to, uint256 _value) public returns (bool success)", "function balanceOf(address account) external view returns (uint256)", "function approve(address spender, uint256 amount) external returns (bool)", ]; const ACTIVE_POOL_ADDRESS = "0xDf9Eb223bAFBE5c5271415C75aeCD68C21fE3D7F"; const ACTIVE_POOL_ABI = ["function getLUSDDebt() external view returns (uint)"]; const PRICE_FEED_ADDRESS = "0x4c517D4e2C851CA76d7eC94B805269Df0f2201De"; const PRICE_FEED_ABI = ["function fetchPrice() external returns (uint)"]; const HINT_HELPERS_ADDRESS = "0xE84251b93D9524E0d2e621Ba7dc7cb3579F997C0"; const HINT_HELPERS_ABI = [ "function getRedemptionHints(uint _LUSDamount, uint _price, uint _maxIterations) external view returns (address firstRedemptionHint, uint partialRedemptionHintNICR, uint truncatedLUSDamount)", "function getApproxHint(uint _CR, uint _numTrials, uint _inputRandomSeed) view returns (address hintAddress, uint diff, uint latestRandomSeed)", "function computeNominalCR(uint _coll, uint _debt) external pure returns (uint)", ]; const SORTED_TROVES_ADDRESS = "0x8FdD3fbFEb32b28fb73555518f8b361bCeA741A6"; const SORTED_TROVES_ABI = [ "function findInsertPosition(uint256 _ICR, address _prevId, address _nextId) external view returns (address, address)", "function getLast() external view returns (address)", ]; const STABILITY_POOL_ADDRESS = "0x66017D22b0f8556afDd19FC67041899Eb65a21bb"; const STABILITY_POOL_ABI = [ "function getCompoundedLUSDDeposit(address _depositor) external view returns (uint)", "function getDepositorETHGain(address _depositor) external view returns (uint)", "function getDepositorLQTYGain(address _depositor) external view returns (uint)", ]; const STAKING_ADDRESS = "0x4f9Fbb3f1E99B56e0Fe2892e623Ed36A76Fc605d"; const STAKING_ABI = [ "function stake(uint _LQTYamount) external", "function unstake(uint _LQTYamount) external", "function getPendingETHGain(address _user) external view returns (uint)", "function getPendingLUSDGain(address _user) external view returns (uint)", ]; const LQTY_TOKEN_ADDRESS = "0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D"; const LQTY_TOKEN_ABI = [ "function balanceOf(address account) external view returns (uint256)", "function transfer(address _to, uint256 _value) public returns (bool success)", "function approve(address spender, uint256 amount) external returns (bool)", ]; const COLL_SURPLUS_ADDRESS = "0x3D32e8b97Ed5881324241Cf03b2DA5E2EBcE5521"; const COLL_SURPLUS_ABI = [ "function getCollateral(address _account) external view returns (uint)", ]; module.exports = { TROVE_MANAGER_ADDRESS, TROVE_MANAGER_ABI, BORROWER_OPERATIONS_ADDRESS, BORROWER_OPERATIONS_ABI, LUSD_TOKEN_ADDRESS, LUSD_TOKEN_ABI, STABILITY_POOL_ADDRESS, STABILITY_POOL_ABI, ACTIVE_POOL_ADDRESS, ACTIVE_POOL_ABI, PRICE_FEED_ADDRESS, PRICE_FEED_ABI, HINT_HELPERS_ADDRESS, HINT_HELPERS_ABI, SORTED_TROVES_ADDRESS, SORTED_TROVES_ABI, STAKING_ADDRESS, STAKING_ABI, LQTY_TOKEN_ADDRESS, LQTY_TOKEN_ABI, COLL_SURPLUS_ADDRESS, COLL_SURPLUS_ABI, };