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