Working through the examples of uniswap v2 (https://uniswap.org/docs/v2/smart-contract-integration/quick-start/) I got stuck with the following problem: [![Versions required are different][1]][1] [1]: https://i.sstatic.net/vp5JS.png As we can see, v2-core requires solidity 5 while v2-peryphery requires solidity 6. The issue is opened on the github: https://github.com/Uniswap/uniswap-v2-core/issues/105 from 2020. Does anyone have a solution to that? How should i import both core and periphery contracts into my contract to make their examples work?