Previously, TumblerV3's constructor was accepting pool as argument and reading poolQuotaKeeper from there. This caused complications in deployments since it required a configurator-only function setPoolQuotaKeeper to be called between contract creations. This PR changes the constructor to accept poolQuotaKeeper instead of the pool, which allows to deploy contracts first and configure them later.
Note that this is the only occurrence of such issue in core contracts.
Previously,
TumblerV3
's constructor was acceptingpool
as argument and readingpoolQuotaKeeper
from there. This caused complications in deployments since it required a configurator-only functionsetPoolQuotaKeeper
to be called between contract creations. This PR changes the constructor to acceptpoolQuotaKeeper
instead of the pool, which allows to deploy contracts first and configure them later. Note that this is the only occurrence of such issue in core contracts.