I'm trying to perform a simple Swap from DAI to WETH with Uniswap in my own SmartContract on the Kovan Testnet. Unfortuanatly my transaction keeps getting reverted even after setting the gas limit manually.
I also discoverd that I can not verify the contract on Kovan via etherscan-API nor manually. Instead I keep getting this error for every library I import:
Source "@uniswap/v3-periphery/contracts/interfaces/ISwapRouter.sol" not found: File import callback not supported
Accordingly I have the feeling something is going wrong during compilation and I'm stuck without any further ideas to work out my problem.
Here are a couple infos on what I've tried so far and how to reproduce: Brownie Version 1.16.4, Tested on Windows 10 and Ubuntu 21.04
- Importing libraries with Brownie package manager
- Importing libraries with npm and using relative paths
- All kinds of different compiler remappings in the brownie-config.yaml
- Adding all dependency files to project folders manually
Here's a link to my code for reproducing my error: https://github.com/MjCage/swap-demo
It'd be fantastic if someone could help.