Hi all. I'm relatively new to smart contract development and I'm trying to play around with uniswap (v2) and openzeppelin ERC20 contracts using truffle (solc version 0.6.6).
I'm following the simple uniswap v2 example (https://uniswap.org/docs/v2/smart-contract-integration/quick-start/) but I'm running into compilation issues due to the fact that the @openzeppelin/contracts I'm using (version 4.2.0) seem to require a solidity pragma > 0.6 (^0.8 I believe).
Which version of openzeppelin contracts will compile with solc version 0.6.6?
Code to reproduce