In order to do this, we remove the total supply (and the check that the circulating supply does not exceed it) from the main contract, and use actions/reducers to update the circulating supply.
Enforcing a limit on the circulating supply will then be the responsibility of the admin contract.
In order to do this, we remove the total supply (and the check that the circulating supply does not exceed it) from the main contract, and use actions/reducers to update the circulating supply.
Enforcing a limit on the circulating supply will then be the responsibility of the admin contract.