mirror of
https://github.com/Instadapp/dsa-connectors-old.git
synced 2024-07-29 22:47:46 +00:00
Added max amt deposit condition
This commit is contained in:
parent
06bd10445b
commit
aef8da7a1f
|
@ -106,10 +106,6 @@ contract CurveProtocol is CurveHelpers {
|
||||||
event LogDeposit(address token, uint256 amt, uint256 mintAmt, uint256 getId, uint256 setId);
|
event LogDeposit(address token, uint256 amt, uint256 mintAmt, uint256 getId, uint256 setId);
|
||||||
event LogWithdraw(address token, uint256 amt, uint256 burnAmt, uint256 getId, uint256 setId);
|
event LogWithdraw(address token, uint256 amt, uint256 burnAmt, uint256 getId, uint256 setId);
|
||||||
|
|
||||||
event LogDepositLiquidity(uint256[4] amts, uint256 mintAmt, uint256[4] getId, uint256 setId);
|
|
||||||
event LogWithdrawLiquidityImbalance(uint256[4] amts, uint256 burnAmt, uint256[4] getId, uint256 setId);
|
|
||||||
event LogWithdrawLiquidityOneCoin(address receiveCoin, uint256 withdrawnAmt, uint256 curveAmt, uint256 getId, uint256 setId);
|
|
||||||
|
|
||||||
function sell(
|
function sell(
|
||||||
address buyAddr,
|
address buyAddr,
|
||||||
address sellAddr,
|
address sellAddr,
|
||||||
|
@ -149,11 +145,13 @@ contract CurveProtocol is CurveHelpers {
|
||||||
uint setId
|
uint setId
|
||||||
) external {
|
) external {
|
||||||
uint256 _amt = getUint(getId, amt);
|
uint256 _amt = getUint(getId, amt);
|
||||||
|
TokenInterface tokenContract = TokenInterface(token);
|
||||||
|
|
||||||
|
_amt = _amt == uint(-1) ? tokenContract.balanceOf(address(this)) : _amt;
|
||||||
uint[4] memory _amts;
|
uint[4] memory _amts;
|
||||||
_amts[uint(getTokenI(token))] = _amt;
|
_amts[uint(getTokenI(token))] = _amt;
|
||||||
|
|
||||||
uint _amt18 = convertTo18(TokenInterface(token).decimals(), _amt);
|
uint _amt18 = convertTo18(tokenContract.decimals(), _amt);
|
||||||
uint _slippageAmt = wmul(unitAmt, _amt18);
|
uint _slippageAmt = wmul(unitAmt, _amt18);
|
||||||
|
|
||||||
TokenInterface curveTokenContract = TokenInterface(getCurveTokenAddr());
|
TokenInterface curveTokenContract = TokenInterface(getCurveTokenAddr());
|
||||||
|
|
Loading…
Reference in New Issue
Block a user