This commit upgrades the instance contracts to be compatible with Solidity 0.7.6 with minimal changes.
It also adds the hasher's address as part of the migration procedure of the various contracts, due to libraries without logic not being allowed with 0.7.6 (an interface is used in place of it, requiring it to be declared as a state variable).
This commit upgrades the instance contracts to be compatible with Solidity 0.7.6 with minimal changes.
It also adds the hasher's address as part of the migration procedure of the various contracts, due to libraries without logic not being allowed with 0.7.6 (an interface is used in place of it, requiring it to be declared as a state variable).