From 60789dd475adaab2925448a964dc01c1a988aa8c Mon Sep 17 00:00:00 2001 From: Evgenii Stratonikov Date: Tue, 7 Jun 2022 17:32:58 +0300 Subject: [PATCH] [#1489] neofs-adm: Include alphabet contracts to the group Signed-off-by: Evgenii Stratonikov --- cmd/neofs-adm/internal/modules/morph/initialize_deploy.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmd/neofs-adm/internal/modules/morph/initialize_deploy.go b/cmd/neofs-adm/internal/modules/morph/initialize_deploy.go index bbc60d04d..d34c87273 100644 --- a/cmd/neofs-adm/internal/modules/morph/initialize_deploy.go +++ b/cmd/neofs-adm/internal/modules/morph/initialize_deploy.go @@ -284,6 +284,8 @@ func (c *initializeContext) deployContracts() error { var keysParam []interface{} + baseGroups := alphaCs.Manifest.Groups + // alphabet contracts should be deployed by individual nodes to get different hashes. for i, acc := range c.Accounts { ctrHash := state.CreateContractHash(acc.Contract.ScriptHash(), alphaCs.NEF.Checksum, alphaCs.Manifest.Name) @@ -292,6 +294,12 @@ func (c *initializeContext) deployContracts() error { continue } + alphaCs.Manifest.Groups = baseGroups + err := c.addManifestGroup(ctrHash, alphaCs) + if err != nil { + return fmt.Errorf("can't sign manifest group: %v", err) + } + keysParam = append(keysParam, acc.PrivateKey().PublicKey().Bytes()) params := getContractDeployParameters(alphaCs, c.getAlphabetDeployItems(i, len(c.Wallets)))