From 53a6b198d99b6f7f7adf1becb650c8f9822a7b14 Mon Sep 17 00:00:00 2001 From: Pavel Karpy Date: Wed, 1 Dec 2021 20:28:58 +0300 Subject: [PATCH] [#184] *: Cast to struct `iterator.Value() k/v pair Signed-off-by: Pavel Karpy --- neofs/neofs_contract.go | 9 +++++---- netmap/netmap_contract.go | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/neofs/neofs_contract.go b/neofs/neofs_contract.go index 4502b54..14a082d 100644 --- a/neofs/neofs_contract.go +++ b/neofs/neofs_contract.go @@ -521,10 +521,11 @@ func ListConfig() []record { it := storage.Find(ctx, configPrefix, storage.None) for iterator.Next(it) { - pair := iterator.Value(it).([]interface{}) - key := pair[0].([]byte) - val := pair[1].([]byte) - r := record{key: key[len(configPrefix):], val: val} + pair := iterator.Value(it).(struct { + key []byte + val []byte + }) + r := record{key: pair.key[len(configPrefix):], val: pair.val} config = append(config, r) } diff --git a/netmap/netmap_contract.go b/netmap/netmap_contract.go index f6eae40..f0772c8 100644 --- a/netmap/netmap_contract.go +++ b/netmap/netmap_contract.go @@ -482,10 +482,11 @@ func ListConfig() []record { it := storage.Find(ctx, configPrefix, storage.None) for iterator.Next(it) { - pair := iterator.Value(it).([]interface{}) - key := pair[0].([]byte) - val := pair[1].([]byte) - r := record{key: key[len(configPrefix):], val: val} + pair := iterator.Value(it).(struct { + key []byte + val []byte + }) + r := record{key: pair.key[len(configPrefix):], val: pair.val} config = append(config, r) }