mirror of
				https://github.com/Instadapp/dsa-connectors.git
				synced 2024-07-29 22:37:00 +00:00 
			
		
		
		
	fixes
This commit is contained in:
		
							parent
							
								
									6cb9c6d226
								
							
						
					
					
						commit
						060a35f723
					
				| 
						 | 
				
			
			@ -1,22 +1,19 @@
 | 
			
		|||
pragma solidity ^0.7.6;
 | 
			
		||||
pragma abicoder v2;
 | 
			
		||||
 | 
			
		||||
import {
 | 
			
		||||
    UniswapV3Pool,
 | 
			
		||||
    ISwapRouter
 | 
			
		||||
} from "./interface.sol";
 | 
			
		||||
import {UniswapV3Pool, ISwapRouter} from "./interface.sol";
 | 
			
		||||
import {SqrtPriceMath} from "./libraries/SqrtPriceMath.sol";
 | 
			
		||||
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
 | 
			
		||||
import { SafeERC20 } from "@openzeppelin/contracts/token/ERC20/SafeERC20.sol";
 | 
			
		||||
import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/SafeERC20.sol";
 | 
			
		||||
 | 
			
		||||
contract Helpers {
 | 
			
		||||
    using SafeERC20 for IERC20;
 | 
			
		||||
 | 
			
		||||
    ISwapRouter constant public router =
 | 
			
		||||
    ISwapRouter public constant router =
 | 
			
		||||
        ISwapRouter(0xE592427A0AEce92De3Edee1F18E0157C05861564);
 | 
			
		||||
 | 
			
		||||
    UniswapV3Pool constant public state =
 | 
			
		||||
        UniswapV3Pool(0xCEda10b4d3bdE429DdA3A6daB87b38360313CBdB);
 | 
			
		||||
    UniswapV3Pool public constant state =
 | 
			
		||||
        UniswapV3Pool(0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640);
 | 
			
		||||
 | 
			
		||||
    function getPriceLimit(uint256 amountIn, bool zeroForOne)
 | 
			
		||||
        public
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,8 +23,8 @@ const TICK_SPACINGS = {
 | 
			
		|||
  10000: 200,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const USDT_ADDR = "0xdac17f958d2ee523a2206206994597c13d831ec7";
 | 
			
		||||
const DAI_ADDR = "0x6b175474e89094c44da98b954eedeac495271d0f";
 | 
			
		||||
const USDC_ADDR = "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8";
 | 
			
		||||
const WETH_ADDR = "0x82af49447d8a07e3bd95bd0d56f35241523fbab1";
 | 
			
		||||
 | 
			
		||||
describe("Uniswap-sell-beta", function() {
 | 
			
		||||
  let UniswapSellBeta, uniswapSellBeta;
 | 
			
		||||
| 
						 | 
				
			
			@ -38,17 +38,17 @@ describe("Uniswap-sell-beta", function() {
 | 
			
		|||
  });
 | 
			
		||||
 | 
			
		||||
  it("Should have contracts deployed.", async function() {
 | 
			
		||||
    expect(uniswapSellBeta.address).to.be.true;
 | 
			
		||||
    expect(uniswapSellBeta.address).to.exist;
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
  it("Should Perfrom a swap", async () => {
 | 
			
		||||
    const tx = await uniswapSellBeta.sell(
 | 
			
		||||
      USDT_ADDR,
 | 
			
		||||
      DAI_ADDR,
 | 
			
		||||
      ethers.utils.parseEther("1.0"),
 | 
			
		||||
      ethers.utils.parseEther("10.0"),
 | 
			
		||||
      true,
 | 
			
		||||
      { value: ethers.utils.parseEther("10.0") }
 | 
			
		||||
      USDC_ADDR,
 | 
			
		||||
      WETH_ADDR,
 | 
			
		||||
      ethers.utils.parseUnits("0.000000000001"),
 | 
			
		||||
      ethers.utils.parseUnits("10.0"),
 | 
			
		||||
      ethers.utils.parseUnits("1.0"),
 | 
			
		||||
      true
 | 
			
		||||
    );
 | 
			
		||||
    console.log(tx);
 | 
			
		||||
  });
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user