From 60aa53651bf7f696f40a3f9d897ddbf24b909029 Mon Sep 17 00:00:00 2001 From: Pavel Karpy Date: Thu, 1 Sep 2022 19:42:08 +0300 Subject: [PATCH] [#1711] adm: Append witnesses only if they are missing Signed-off-by: Pavel Karpy --- .../internal/modules/morph/initialize_transfer.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/neofs-adm/internal/modules/morph/initialize_transfer.go b/cmd/neofs-adm/internal/modules/morph/initialize_transfer.go index f0ceb7bf..09579ce8 100644 --- a/cmd/neofs-adm/internal/modules/morph/initialize_transfer.go +++ b/cmd/neofs-adm/internal/modules/morph/initialize_transfer.go @@ -129,7 +129,12 @@ func (c *initializeContext) multiSign(tx *transaction.Transaction, accType strin if err != nil { return fmt.Errorf("incomplete signature: %w", err) } - tx.Scripts = append(tx.Scripts, *w) + + if len(tx.Scripts) == 0 { + tx.Scripts = append(tx.Scripts, *w) + } else { + tx.Scripts[0] = *w + } return nil }