@@ -42,11 +42,12 @@ task('full-deploy', 'deploys the entire Lens Protocol').setAction(async ({}, hre
4242 const governance = accounts [ 1 ] ;
4343 const treasuryAddress = accounts [ 2 ] . address ;
4444 const proxyAdminAddress = deployer . address ;
45+ const profileCreatorAddress = deployer . address ;
4546
4647 // Nonce management in case of deployment issues
4748 let deployerNonce = await ethers . provider . getTransactionCount ( deployer . address ) ;
4849
49- console . log ( '\n\t -- Deploying Module Globals --' ) ;
50+ console . log ( '\n\t-- Deploying Module Globals --' ) ;
5051 const moduleGlobals = await deployContract (
5152 new ModuleGlobals__factory ( deployer ) . deploy (
5253 governance . address ,
@@ -215,7 +216,7 @@ task('full-deploy', 'deploys the entire Lens Protocol').setAction(async ({}, hre
215216
216217 console . log ( '\n\t-- Deploying Profile Creation Proxy --' ) ;
217218 const profileCreationProxy = await deployContract (
218- new ProfileCreationProxy__factory ( deployer ) . deploy ( deployer . address , lensHub . address , {
219+ new ProfileCreationProxy__factory ( deployer ) . deploy ( profileCreatorAddress , lensHub . address , {
219220 nonce : deployerNonce ++ ,
220221 } )
221222 ) ;
@@ -280,6 +281,14 @@ task('full-deploy', 'deploys the entire Lens Protocol').setAction(async ({}, hre
280281 . whitelistCurrency ( currency . address , true , { nonce : governanceNonce ++ } )
281282 ) ;
282283
284+ // Whitelist the profile creation proxy
285+ console . log ( '\n\t-- Whitelisting Profile Creation Proxy --' ) ;
286+ await waitForTx (
287+ lensHub . whitelistProfileCreator ( profileCreationProxy . address , true , {
288+ nonce : governanceNonce ++ ,
289+ } )
290+ ) ;
291+
283292 // Save and log the addresses
284293 const addrs = {
285294 'lensHub proxy' : lensHub . address ,
0 commit comments