I'm setting up a new governance token using the Open Zeppelin wizard. When I click Votes, the contract adds
ERC20Votes in the inheritance tree as expected. However, it also adds
ERC20Permit automatically (even if Permit remains unchecked).
Is this a feature or a bug? If it's a feature, why is
ERC20Permit coupled with
ERC20Votes? Is using
ERC20Permit considered best practice in 2021?