Skip to content

Commit

Permalink
[#220] reputation: remove storage migration
Browse files Browse the repository at this point in the history
It was there to provide update to `v0.13.1`, not needed now.

Signed-off-by: Evgenii Stratonikov <[email protected]>
  • Loading branch information
fyrchik committed Jan 24, 2022
1 parent c46c7a1 commit 616ada0
Showing 1 changed file with 0 additions and 25 deletions.
25 changes: 0 additions & 25 deletions reputation/reputation_contract.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import (
"github.com/nspcc-dev/neo-go/pkg/interop/convert"
"github.com/nspcc-dev/neo-go/pkg/interop/iterator"
"github.com/nspcc-dev/neo-go/pkg/interop/native/management"
"github.com/nspcc-dev/neo-go/pkg/interop/native/std"
"github.com/nspcc-dev/neo-go/pkg/interop/runtime"
"github.com/nspcc-dev/neo-go/pkg/interop/storage"
"github.com/nspcc-dev/neofs-contract/common"
Expand All @@ -25,31 +24,7 @@ func _deploy(data interface{}, isUpdate bool) {
args := data.([]interface{})
common.CheckVersion(args[len(args)-1].(int))

// Storage migration.
storage.Delete(ctx, []byte("contractOwner"))

it := storage.Find(ctx, []byte{}, storage.None)
for iterator.Next(it) {
kv := iterator.Value(it).([][]byte)
if string(kv[0]) == notaryDisabledKey {
continue
}
if string(kv[0]) == "ballots" {
continue
}

storage.Delete(ctx, kv[0])

rawValues := std.Deserialize(kv[1]).([][]byte)
key := getReputationKey(reputationCountPrefix, kv[0])
storage.Put(ctx, key, len(rawValues))

key[0] = reputationValuePrefix
for i := range rawValues {
newKey := append(key, convert.ToBytes(i)...)
storage.Put(ctx, newKey, rawValues[i])
}
}
return
}

Expand Down

0 comments on commit 616ada0

Please sign in to comment.