mirror of
https://github.com/Instadapp/smart-contract.git
synced 2024-07-29 22:08:07 +00:00
Fixed manage allowance bug.
This commit is contained in:
parent
60f66390f5
commit
fa844cc2cd
|
@ -85,6 +85,7 @@ contract Helper {
|
||||||
require(msg.value == srcAmt, "not-enough-src");
|
require(msg.value == srcAmt, "not-enough-src");
|
||||||
ethQty = srcAmt;
|
ethQty = srcAmt;
|
||||||
} else {
|
} else {
|
||||||
|
manageApproval(src, srcAmt);
|
||||||
IERC20 tokenCall = IERC20(src);
|
IERC20 tokenCall = IERC20(src);
|
||||||
tokenCall.transferFrom(trader, address(this), srcAmt);
|
tokenCall.transferFrom(trader, address(this), srcAmt);
|
||||||
}
|
}
|
||||||
|
@ -144,7 +145,6 @@ contract Swap is Helper {
|
||||||
uint maxDestAmt
|
uint maxDestAmt
|
||||||
) public payable returns (uint destAmt)
|
) public payable returns (uint destAmt)
|
||||||
{
|
{
|
||||||
manageApproval(src, srcAmt);
|
|
||||||
uint ethQty = getToken(msg.sender, src, srcAmt);
|
uint ethQty = getToken(msg.sender, src, srcAmt);
|
||||||
(, uint slippageRate) = getExpectedRate(src, dest, srcAmt);
|
(, uint slippageRate) = getExpectedRate(src, dest, srcAmt);
|
||||||
|
|
||||||
|
@ -184,7 +184,6 @@ contract Swap is Helper {
|
||||||
uint srcAmt
|
uint srcAmt
|
||||||
) public payable returns (uint destAmt)
|
) public payable returns (uint destAmt)
|
||||||
{
|
{
|
||||||
manageApproval(src, srcAmt);
|
|
||||||
uint ethQty = getToken(msg.sender, src, srcAmt);
|
uint ethQty = getToken(msg.sender, src, srcAmt);
|
||||||
(, uint slippageRate) = getExpectedRate(src, dest, srcAmt);
|
(, uint slippageRate) = getExpectedRate(src, dest, srcAmt);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user