ComptrollerProxy Creation

This is a common step for both fund creation and fund migration. It can be triggered by calling either FundDeployer.createNewFund() or FundDeployer.createMigratedFundConfig() , respectively.
Both of these functions create all release-level fund configuration at their outsets. This ordered steps are:
  1. 1.
    The FundDeployer deploys a new ComptrollerProxy instance, which sets the caller-provided core config via ComptrollerLib.init()
  2. 2.
    If the caller has provided configuration for an Extension (fees or policies), it then calls ComptrollerLib.configureExtensions() with the caller-provided config.