Upgrades solidity compiler version to 0.8.10. abicoder v2 is default but results in higher gas cost, so we are using abicoder v1.
Also downgraded to the solc 7 version of @openzeppelin/contracts ECDSA.sol lib because of lower gas cost. This is copied into the project and compiled with 0.8.10, the @openzeppelin/contracts dependency has been removed.
Upgrades solidity compiler version to 0.8.10. abicoder v2 is default but results in higher gas cost, so we are using abicoder v1.
Also downgraded to the solc 7 version of @openzeppelin/contracts ECDSA.sol lib because of lower gas cost. This is copied into the project and compiled with 0.8.10, the @openzeppelin/contracts dependency has been removed.