brinktrade / brink-core

Core smart contracts for Brink accounts
GNU General Public License v3.0
13 stars 7 forks source link

Solc 0.8.10 upgrade #32

Closed mikec closed 2 years ago

mikec commented 2 years ago

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.