From c57114def34af53da896e11e4d9d48f8b8f708a9 Mon Sep 17 00:00:00 2001 From: Evgenii Stratonikov Date: Mon, 23 May 2022 14:58:13 +0300 Subject: [PATCH] [#1422] morph/client: Fetch group key properly NNS contract `resolve` method returns an array. `neofs-adm` is already up to date. Signed-off-by: Evgenii Stratonikov --- pkg/morph/client/nns.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/morph/client/nns.go b/pkg/morph/client/nns.go index 63b47be0..6150cbb7 100644 --- a/pkg/morph/client/nns.go +++ b/pkg/morph/client/nns.go @@ -214,7 +214,12 @@ func (c *Client) contractGroupKey() (*keys.PublicKey, error) { return nil, err } - bs, err := item.TryBytes() + arr, ok := item.Value().([]stackitem.Item) + if !ok || len(arr) == 0 { + return nil, errors.New("NNS record is missing") + } + + bs, err := arr[0].TryBytes() if err != nil { return nil, err }