PoolQuotaKeeperV3 is now deployed inside PoolV3's constructor, which allows to store it as immutable variable making interactions with the system cheaper
All the contracts that can read acl and contractsRegister instead of accepting a constructor argument now do so, reducing the chances of misconfiguration
Constructors now consistently revert with ZeroAddressException
In this PR:
PoolQuotaKeeperV3
is now deployed insidePoolV3
's constructor, which allows to store it as immutable variable making interactions with the system cheaperacl
andcontractsRegister
instead of accepting a constructor argument now do so, reducing the chances of misconfigurationZeroAddressException
USDT_Transfer
trait