@@ -164,7 +164,12 @@ func LoadCudosGenesis(app *App, manifest *UpgradeManifest) (*map[string]interfac
164
164
}
165
165
166
166
func ProcessSourceNetworkGenesis (logger log.Logger , cudosCfg * CudosMergeConfig , genesisData * GenesisData , manifest * UpgradeManifest ) error {
167
- err := genesisUpgradeWithdrawIBCChannelsBalances (genesisData , cudosCfg , manifest )
167
+ err := writeInitialBalancesToManifest (genesisData , manifest )
168
+ if err != nil {
169
+ return fmt .Errorf ("cudos merge: failed to write initial balances to manifest: %w" , err )
170
+ }
171
+
172
+ err = genesisUpgradeWithdrawIBCChannelsBalances (genesisData , cudosCfg , manifest )
168
173
if err != nil {
169
174
return fmt .Errorf ("cudos merge: failed to withdraw IBC channels balances: %w" , err )
170
175
}
@@ -194,6 +199,11 @@ func ProcessSourceNetworkGenesis(logger log.Logger, cudosCfg *CudosMergeConfig,
194
199
return fmt .Errorf ("cudos merge: failed to move funds: %w" , err )
195
200
}
196
201
202
+ err = writeMovedBalancesToManifest (genesisData , manifest )
203
+ if err != nil {
204
+ return fmt .Errorf ("cudos merge: failed to write moved balances to manifest" )
205
+ }
206
+
197
207
return nil
198
208
}
199
209
@@ -294,12 +304,7 @@ func CudosMergeUpgradeHandler(app *App, ctx sdk.Context, cudosCfg *CudosMergeCon
294
304
return fmt .Errorf ("cudos merge: cudos path not set" )
295
305
}
296
306
297
- err := writeInitialBalancesToManifest (genesisData , manifest )
298
- if err != nil {
299
- return fmt .Errorf ("cudos merge: failed to write initial balances to manifest: %w" , err )
300
- }
301
-
302
- err = ProcessSourceNetworkGenesis (app .Logger (), cudosCfg , genesisData , manifest )
307
+ err := ProcessSourceNetworkGenesis (app .Logger (), cudosCfg , genesisData , manifest )
303
308
if err != nil {
304
309
return err
305
310
}
@@ -314,11 +319,6 @@ func CudosMergeUpgradeHandler(app *App, ctx sdk.Context, cudosCfg *CudosMergeCon
314
319
return fmt .Errorf ("cudos merge: failed process delegations: %w" , err )
315
320
}
316
321
317
- err = writeMovedBalancesToManifest (genesisData , manifest )
318
- if err != nil {
319
- return fmt .Errorf ("cudos merge: failed to write moved balances to manifest" )
320
- }
321
-
322
322
err = verifySupply (app , ctx , cudosCfg , manifest )
323
323
if err != nil {
324
324
return fmt .Errorf ("cudos merge: failed to verify supply: %w" , err )
0 commit comments