diff --git a/CHANGELOG.md b/CHANGELOG.md index f2875ea4..7e9ba6d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ Changelog for FrostFS Node - Create contract wallet only by `init` and `update-config` command (#63) - Actually use `object.put.pool_size_local` and independent pool for local puts (#64). - Pretty printer of basic ACL in the NeoFS CLI (#2259) +- Adding of public key for nns group `group.frostfs` at init step (#130) ### Removed ### Updated diff --git a/cmd/frostfs-adm/internal/modules/morph/initialize_nns.go b/cmd/frostfs-adm/internal/modules/morph/initialize_nns.go index 91727202..b43c2da3 100644 --- a/cmd/frostfs-adm/internal/modules/morph/initialize_nns.go +++ b/cmd/frostfs-adm/internal/modules/morph/initialize_nns.go @@ -82,13 +82,13 @@ func (c *initializeContext) setNNS() error { func (c *initializeContext) updateNNSGroup(nnsHash util.Uint160, pub *keys.PublicKey) error { bw := io.NewBufBinWriter() - needUpdate, needRegister, err := c.emitUpdateNNSGroupScript(bw, nnsHash, pub) - if !needUpdate || err != nil { + keyAlreadyAdded, domainRegCodeEmitted, err := c.emitUpdateNNSGroupScript(bw, nnsHash, pub) + if keyAlreadyAdded || err != nil { return err } script := bw.Bytes() - if needRegister { + if domainRegCodeEmitted { w := io.NewBufBinWriter() emit.Instruction(w.BinWriter, opcode.INITSSLOT, []byte{1}) wrapRegisterScriptWithPrice(w, nnsHash, script)