[#2078] adm: Pack parameters for `setPrice` invocation

Contract arguments have to be packed.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
fyrchik/simplify-services
Alexey Vanin 2022-11-21 15:21:11 +03:00 committed by fyrchik
parent 51963abce7
commit 8d15c14be6
2 changed files with 3 additions and 0 deletions

View File

@ -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)

View File

@ -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 {