From 8d15c14be63fe4d85314f6aaf6fc800bdf2faaec Mon Sep 17 00:00:00 2001 From: Alex Vanin Date: Mon, 21 Nov 2022 15:21:11 +0300 Subject: [PATCH] [#2078] adm: Pack parameters for `setPrice` invocation Contract arguments have to be packed. Signed-off-by: Alex Vanin --- CHANGELOG.md | 1 + cmd/neofs-adm/internal/modules/morph/initialize_deploy.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51e7aaa1..90799cb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,6 +41,7 @@ Changelog for NeoFS Node - Write-cache flush duplication (#2074) - Ignore error if a transaction already exists in a morph client (#2075) - ObjectID signature output in the CLI (#2104) +- Pack arguments of `setPrice` invocation during contract update (#2078) ### Removed - `-g` option from `neofs-cli control ...` and `neofs-cli container create` commands (#2089) diff --git a/cmd/neofs-adm/internal/modules/morph/initialize_deploy.go b/cmd/neofs-adm/internal/modules/morph/initialize_deploy.go index 19e3dade..871c02b4 100644 --- a/cmd/neofs-adm/internal/modules/morph/initialize_deploy.go +++ b/cmd/neofs-adm/internal/modules/morph/initialize_deploy.go @@ -286,6 +286,8 @@ func (c *initializeContext) updateContracts() error { c.Command.Printf("NNS: Set %s -> %s\n", morphClient.NNSGroupKeyName, hex.EncodeToString(groupKey.Bytes())) emit.Opcodes(w.BinWriter, opcode.LDSFLD0) + emit.Int(w.BinWriter, 1) + emit.Opcodes(w.BinWriter, opcode.PACK) emit.AppCallNoArgs(w.BinWriter, nnsHash, "setPrice", callflag.All) if err := c.sendCommitteeTx(w.Bytes(), false); err != nil {