@@ -63,10 +63,13 @@ func initDeployMoveContractCmd() *cobra.Command {
63
63
return cmd
64
64
}
65
65
66
- func initializeNewChainState (chainAdmin * cryptolib.Address , gasCoinObject iotago.ObjectID , l1Params * parameters.L1Params ) * transaction.StateMetadata {
67
- initParams := origin .DefaultInitParams (isc .NewAddressAgentID (chainAdmin )).Encode ()
66
+ func initializeNewChainState (chainAdmin * cryptolib.Address , gasCoinObject iotago.ObjectID , l1Params * parameters.L1Params , evmChainID uint16 ) * transaction.StateMetadata {
67
+ initParams := origin .DefaultInitParams (isc .NewAddressAgentID (chainAdmin ))
68
+ initParams .EVMChainID = evmChainID
69
+ initParamsEncoded := initParams .Encode ()
70
+
68
71
store := indexedstore .New (state .NewStoreWithUniqueWriteMutex (mapdb .NewMapDB ()))
69
- _ , stateMetadata := origin .InitChain (allmigrations .LatestSchemaVersion , store , initParams , gasCoinObject , isc .GasCoinTargetValue , l1Params )
72
+ _ , stateMetadata := origin .InitChain (allmigrations .LatestSchemaVersion , store , initParamsEncoded , gasCoinObject , isc .GasCoinTargetValue , l1Params )
70
73
return stateMetadata
71
74
}
72
75
@@ -175,7 +178,7 @@ func initDeployCmd() *cobra.Command {
175
178
gasCoin , err := CreateAndSendGasCoin (ctx , l1Client , kp , committeeAddr .AsIotaAddress (), l1Params )
176
179
log .Check (err )
177
180
178
- stateMetadata := initializeNewChainState (kp .Address (), gasCoin , l1Params )
181
+ stateMetadata := initializeNewChainState (kp .Address (), gasCoin , l1Params , evmChainID )
179
182
180
183
par := apilib.CreateChainParams {
181
184
Layer1Client : l1Client ,
0 commit comments