Skip to main content

MockUniswapRouter

MockUniswapRouter

pairMaps

mapping(address => address) pairMaps

slippage

uint256 slippage

initialize

function initialize(address[] _0tokens, address[] _1tokens) public

setSlippage

function setSlippage(uint256 _slippage) external

swapExactTokensForTokens

function swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256) external returns (uint256[] amountsOut)

ExactInputParams

struct ExactInputParams {
bytes path;
address recipient;
uint256 deadline;
uint256 amountIn;
uint256 amountOutMinimum;
}

exactInput

function exactInput(struct MockUniswapRouter.ExactInputParams params) external payable returns (uint256 amountOut)

addLiquidity

function addLiquidity(address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) external returns (uint256 amountA, uint256 amountB, uint256 liquidity)

WETH

function WETH() external pure returns (address)

execute

function execute(bytes, bytes[] inputs, uint256) external payable

_getFirstAndLastToken

function _getFirstAndLastToken(bytes path) internal view returns (address token0, address token1)