V1Proxy02 - more protection

This commit is contained in:
owen05
2021-01-10 15:48:54 +08:00
parent ff4a51982f
commit dc28166194
3 changed files with 40 additions and 26 deletions

View File

@@ -16,7 +16,6 @@ interface IDODOV1Proxy02 {
uint256 minReturnAmount,
address[] memory dodoPairs,
uint256 directions,
bool isIncentive,
uint256 deadLine
) external payable returns (uint256 returnAmount);
@@ -28,7 +27,6 @@ interface IDODOV1Proxy02 {
uint256 fromTokenAmount,
uint256 minReturnAmount,
bytes memory callDataConcat,
bool isIncentive,
uint256 deadLine
) external payable returns (uint256 returnAmount);
@@ -40,7 +38,6 @@ interface IDODOV1Proxy02 {
address[] memory mixPairs,
uint256[] memory directions,
address[] memory portionPath,
bool isIncentive,
uint256 deadLine
) external payable returns (uint256 returnAmount);
}

View File

@@ -8,9 +8,8 @@
pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;
import {IDODOV1Proxy02} from "./IDODOV1Proxy02.sol";
interface IDODOV2Proxy01 is IDODOV1Proxy02 {
interface IDODOV2Proxy01 {
function dodoSwapV2ETHToToken(
address toToken,
uint256 minReturnAmount,
@@ -116,4 +115,39 @@ interface IDODOV2Proxy01 is IDODOV1Proxy02 {
uint256 deadLine
) external payable returns(uint256, uint256);
function dodoSwapV1(
address fromToken,
address toToken,
uint256 fromTokenAmount,
uint256 minReturnAmount,
address[] memory dodoPairs,
uint256 directions,
bool isIncentive,
uint256 deadLine
) external payable returns (uint256 returnAmount);
function externalSwap(
address fromToken,
address toToken,
address approveTarget,
address to,
uint256 fromTokenAmount,
uint256 minReturnAmount,
bytes memory callDataConcat,
bool isIncentive,
uint256 deadLine
) external payable returns (uint256 returnAmount);
function mixSwapV1(
address fromToken,
address toToken,
uint256 fromTokenAmount,
uint256 minReturnAmount,
address[] memory mixPairs,
uint256[] memory directions,
address[] memory portionPath,
bool isIncentive,
uint256 deadLine
) external payable returns (uint256 returnAmount);
}