dvm proxy test ing
This commit is contained in:
@@ -11,8 +11,8 @@ pragma experimental ABIEncoderV2;
|
||||
import {IERC20} from "./IERC20.sol";
|
||||
|
||||
interface IDODOV2Proxy01 {
|
||||
function dodoSwap(
|
||||
address fromToken,
|
||||
function dodoSwapETHToToken(
|
||||
address payable assetTo,
|
||||
address toToken,
|
||||
uint256 fromTokenAmount,
|
||||
uint256 minReturnAmount,
|
||||
@@ -21,13 +21,32 @@ interface IDODOV2Proxy01 {
|
||||
uint256 deadline
|
||||
) external payable returns (uint256 returnAmount);
|
||||
|
||||
|
||||
function dodoSwapTokenToETH(
|
||||
address payable assetTo,
|
||||
address fromToken,
|
||||
uint256 fromTokenAmount,
|
||||
uint256 minReturnAmount,
|
||||
address[] memory dodoPairs,
|
||||
uint256[] memory directions,
|
||||
uint256 deadline
|
||||
) external returns (uint256 returnAmount);
|
||||
|
||||
function dodoSwapTokenToToken(
|
||||
address payable assetTo,
|
||||
address fromToken,
|
||||
address toToken,
|
||||
uint256 fromTokenAmount,
|
||||
uint256 minReturnAmount,
|
||||
address[] memory dodoPairs,
|
||||
uint256[] memory directions,
|
||||
uint256 deadline
|
||||
) external returns (uint256 returnAmount);
|
||||
|
||||
function externalSwap(
|
||||
address fromToken,
|
||||
address toToken,
|
||||
address approveTarget,
|
||||
address to,
|
||||
uint256 gasSwap,
|
||||
uint256 fromTokenAmount,
|
||||
uint256 minReturnAmount,
|
||||
bytes memory callDataConcat,
|
||||
@@ -36,6 +55,7 @@ interface IDODOV2Proxy01 {
|
||||
|
||||
|
||||
function createDODOVendingMachine(
|
||||
address assetTo,
|
||||
address baseToken,
|
||||
address quoteToken,
|
||||
uint256 baseInAmount,
|
||||
@@ -56,6 +76,17 @@ interface IDODOV2Proxy01 {
|
||||
uint256 baseMinAmount,
|
||||
uint256 quoteMinAmount,
|
||||
uint256 deadline
|
||||
) external returns (uint256 shares,uint256 baseActualInAmount,uint256 quoteActualInAmount);
|
||||
|
||||
function addDVMLiquidityETH(
|
||||
address DVMAddress,
|
||||
address to,
|
||||
uint256 baseInAmount,
|
||||
uint256 quoteInAmount,
|
||||
uint256 baseMinAmount,
|
||||
uint256 quoteMinAmount,
|
||||
uint8 flag, // 1 - baseInETH, 2 - quoteInETH
|
||||
uint256 deadline
|
||||
) external payable returns (uint256 shares,uint256 baseActualInAmount,uint256 quoteActualInAmount);
|
||||
|
||||
|
||||
@@ -66,7 +97,7 @@ interface IDODOV2Proxy01 {
|
||||
uint256 baseOutMinAmount,
|
||||
uint256 quoteOutMinAmount,
|
||||
uint256 deadline
|
||||
) external payable returns (uint256 baseOutAmount,uint256 quoteOutAmount);
|
||||
) external returns (uint256 baseOutAmount,uint256 quoteOutAmount);
|
||||
|
||||
|
||||
function createDODOPrivatePool(
|
||||
|
||||
Reference in New Issue
Block a user