@@ -281,14 +281,14 @@ func StartDevnetAction(cCtx *cli.Context) error {
281281 logger .Info ("Funding wallets on L1..." )
282282 err = devnet .FundWalletsDevnet (config , l1RpcUrl )
283283 if err != nil {
284- return fmt .Errorf ("funding L1 devnet wallets failed: %w" , err )
284+ return fmt .Errorf ("funding L1 devnet wallets failed - please restart devnet and try again : %w" , err )
285285 }
286286
287287 // Fund the wallets defined in config on L2
288288 logger .Info ("Funding wallets on L2..." )
289289 err = devnet .FundWalletsDevnet (config , l2RpcUrl )
290290 if err != nil {
291- return fmt .Errorf ("failed L2 devnet wallets failed: %w" , err )
291+ return fmt .Errorf ("failed L2 devnet wallets failed - please restart devnet and try again : %w" , err )
292292 }
293293
294294 // Fund stakers with strategy tokens
@@ -325,13 +325,13 @@ func StartDevnetAction(cCtx *cli.Context) error {
325325 logger .Info ("Total startup time: %s" , elapsed )
326326
327327 if err := WhitelistChainIdInCrossRegistryAction (cCtx , logger ); err != nil {
328- return fmt .Errorf ("whitelisting chain id in cross registry failed: %w" , err )
328+ return fmt .Errorf ("whitelisting chain id in cross registry failed - please restart devnet and try again : %w" , err )
329329 }
330330
331331 // Deploy the contracts after starting devnet unless skipped
332332 if ! skipDeployContracts {
333- if err := DeployL1ContractsAction (cCtx ); err != nil { // Assumes DeployContractsAction remains as is or is also refactored if needed
334- return fmt .Errorf ("deploy-contracts failed: %w" , err )
333+ if err := DeployL1ContractsAction (cCtx ); err != nil {
334+ return fmt .Errorf ("deploy-contracts failed - please restart devnet and try again : %w" , err )
335335 }
336336
337337 // Sleep for 1 second to make sure new context values have been written
@@ -340,51 +340,51 @@ func StartDevnetAction(cCtx *cli.Context) error {
340340 logger .Title ("Registering AVS with EigenLayer..." )
341341 if ! cCtx .Bool ("skip-setup" ) {
342342 if err := UpdateAVSMetadataAction (cCtx , logger ); err != nil {
343- return fmt .Errorf ("updating AVS metadata failed: %w" , err )
343+ return fmt .Errorf ("updating AVS metadata failed - please restart devnet and try again : %w" , err )
344344 }
345345
346346 if err := SetAVSRegistrarAction (cCtx , logger ); err != nil {
347- return fmt .Errorf ("setting AVS registrar failed: %w" , err )
347+ return fmt .Errorf ("setting AVS registrar failed - please restart devnet and try again : %w" , err )
348348 }
349349
350350 if err := CreateAVSOperatorSetsAction (cCtx , logger ); err != nil {
351- return fmt .Errorf ("creating AVS operator sets failed: %w" , err )
351+ return fmt .Errorf ("creating AVS operator sets failed - please restart devnet and try again : %w" , err )
352352 }
353353
354354 if err := ConfigureOpSetCurveTypeAction (cCtx , logger ); err != nil {
355- return fmt .Errorf ("failed to configure OpSet in KeyRegistrar: %w" , err )
355+ return fmt .Errorf ("failed to configure OpSet in KeyRegistrar - please restart devnet and try again : %w" , err )
356356 }
357357
358358 if err := CreateGenerationReservationAction (cCtx , logger ); err != nil {
359- return fmt .Errorf ("failed to request op set generation reservation: %w" , err )
359+ return fmt .Errorf ("failed to request op set generation reservation - please restart devnet and try again : %w" , err )
360360 }
361361
362362 if err := RegisterOperatorsToEigenLayerFromConfigAction (cCtx , logger ); err != nil {
363- return fmt .Errorf ("registering operators failed: %w" , err )
363+ return fmt .Errorf ("registering operators failed - please restart devnet and try again : %w" , err )
364364 }
365365
366366 if err := RegisterKeyInKeyRegistrarAction (cCtx , logger ); err != nil {
367- return fmt .Errorf ("registering key in key registrar failed: %w" , err )
367+ return fmt .Errorf ("registering key in key registrar failed - please restart devnet and try again : %w" , err )
368368 }
369369
370370 if err := DepositIntoStrategiesAction (cCtx , logger ); err != nil {
371- return fmt .Errorf ("depositing into strategies failed: %w" , err )
371+ return fmt .Errorf ("depositing into strategies failed - please restart devnet and try again : %w" , err )
372372 }
373373
374374 if err := DelegateToOperatorsAction (cCtx , logger ); err != nil {
375- return fmt .Errorf ("delegating to operators failed: %w" , err )
375+ return fmt .Errorf ("delegating to operators failed - please restart devnet and try again : %w" , err )
376376 }
377377
378378 if err := SetAllocationDelayAction (cCtx , logger ); err != nil {
379- return fmt .Errorf ("setting allocation delay failed: %w" , err )
379+ return fmt .Errorf ("setting allocation delay failed - please restart devnet and try again : %w" , err )
380380 }
381381
382382 if err := ModifyAllocationsAction (cCtx , logger ); err != nil {
383- return fmt .Errorf ("modifying allocations failed: %w" , err )
383+ return fmt .Errorf ("modifying allocations failed - please restart devnet and try again : %w" , err )
384384 }
385385
386386 if err := RegisterOperatorsToAvsFromConfigAction (cCtx , logger ); err != nil {
387- return fmt .Errorf ("registering operators to AVS failed: %w" , err )
387+ return fmt .Errorf ("registering operators to AVS failed - please restart devnet and try again : %w" , err )
388388 }
389389 } else {
390390 logger .Info ("Skipping AVS setup steps..." )
@@ -403,7 +403,7 @@ func StartDevnetAction(cCtx *cli.Context) error {
403403 if ! skipTransporter {
404404 // Post initial stake roots to L1
405405 if err := Transport (cCtx , true ); err != nil && ! errors .Is (err , context .Canceled ) {
406- return fmt .Errorf ("transport run failed: %w" , err )
406+ return fmt .Errorf ("transport run failed - please restart devnet and try again : %w" , err )
407407 }
408408
409409 // Shallow-copy cli.Context so that ScheduleTransport sees the new ctx
@@ -424,16 +424,15 @@ func StartDevnetAction(cCtx *cli.Context) error {
424424
425425 // Deploy L2 contracts only if L1 contracts were also deployed
426426 if ! skipDeployContracts {
427- if err := DeployL2ContractsAction (cCtx ); err != nil && ! errors .Is (err , context .Canceled ) {
428- logger .Error ("deploy-l2-contracts failed: %v" , err )
429- return fmt .Errorf ("deploy-l2-contracts failed: %w" , err )
427+ if err := StartDeployL2Action (cCtx ); err != nil && ! errors .Is (err , context .Canceled ) {
428+ return fmt .Errorf ("start-l2-deploy failed - please restart devnet and try again: %w" , err )
430429 }
431430 }
432431
433432 // Start offchain AVS components after starting devnet and deploying contracts unless skipped
434433 if ! skipDeployContracts && ! skipAvsRun {
435434 if err := AVSRun (cCtx ); err != nil && ! errors .Is (err , context .Canceled ) {
436- return fmt .Errorf ("avs run failed: %w" , err )
435+ return fmt .Errorf ("avs run failed - please restart devnet and try again : %w" , err )
437436 }
438437 }
439438
0 commit comments