new InstaSave completed

This commit is contained in:
Samyak Jain 2019-06-27 01:04:13 +05:30
parent 6deaa739ae
commit 404aeee97d

View File

@ -170,7 +170,7 @@ contract Helpers is DSMath {
* @dev get admin address * @dev get admin address
*/ */
function getAddressSplitSwap() public pure returns (address payable splitSwap) { function getAddressSplitSwap() public pure returns (address payable splitSwap) {
splitSwap = // <ADDRESS SPLIT SWAP>; splitSwap = 0x1E3A60112f600cb623087bd2C98c7842085a8c3F;
} }
/** /**
@ -470,7 +470,13 @@ contract Save is GetDetails {
); );
function save(uint cdpID, uint colToSwap, uint splitAmt) public { function save(
uint cdpID,
uint colToSwap,
uint splitAmt,
uint slippageAmt
) public
{
bytes32 cup = bytes32(cdpID); bytes32 cup = bytes32(cdpID);
(uint ethCol, uint daiDebt, uint usdPerEth) = getCDPStats(cup); (uint ethCol, uint daiDebt, uint usdPerEth) = getCDPStats(cup);
uint colToFree = getColToFree(ethCol, daiDebt, usdPerEth); uint colToFree = getColToFree(ethCol, daiDebt, usdPerEth);
@ -489,20 +495,15 @@ contract Save is GetDetails {
} }
emit LogSaveCDP(cdpID, colToFree, destAmt); emit LogSaveCDP(cdpID, colToFree, destAmt);
emit LogTrade(
0,
getAddressETH(),
colToFree,
getAddressDAI(),
destAmt,
address(this),
0,
getAddressAdmin()
);
} }
function leverage(uint cdpID, uint daiToSwap) public { function leverage(
uint cdpID,
uint daiToSwap,
uint splitAmt,
uint slippageAmt
) public
{
bytes32 cup = bytes32(cdpID); bytes32 cup = bytes32(cdpID);
(uint ethCol, uint daiDebt, uint usdPerEth) = getCDPStats(cup); (uint ethCol, uint daiDebt, uint usdPerEth) = getCDPStats(cup);
uint debtToBorrow = getDebtToBorrow(ethCol, daiDebt, usdPerEth); uint debtToBorrow = getDebtToBorrow(ethCol, daiDebt, usdPerEth);
@ -516,17 +517,6 @@ contract Save is GetDetails {
lock(cdpID, destAmt); lock(cdpID, destAmt);
emit LogLeverageCDP(cdpID, debtToBorrow, destAmt); emit LogLeverageCDP(cdpID, debtToBorrow, destAmt);
emit LogTrade(
1,
getAddressDAI(),
debtToBorrow,
getAddressETH(),
destAmt,
address(this),
0,
getAddressAdmin()
);
} }
function getColToFree(uint ethCol, uint daiDebt, uint usdPerEth) internal pure returns (uint colToFree) { function getColToFree(uint ethCol, uint daiDebt, uint usdPerEth) internal pure returns (uint colToFree) {