dsa-connectors/test/mainnet/liquity/liquity.contracts.ts
2021-12-11 13:37:45 +05:30

96 lines
4.4 KiB
TypeScript

// 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,
// };