diff --git a/frostfsid/frostfsid_contract.go b/frostfsid/frostfsid_contract.go index 9362465..938d6a8 100644 --- a/frostfsid/frostfsid_contract.go +++ b/frostfsid/frostfsid_contract.go @@ -73,6 +73,17 @@ const ( func _deploy(data any, isUpdate bool) { ctx := storage.GetContext() + if isUpdate { + storage.Delete(ctx, "netmapScriptHash") + storage.Delete(ctx, "containerScriptHash") + + it := storage.Find(ctx, "o", storage.KeysOnly) + for iterator.Next(it) { + key := iterator.Value(it) + storage.Delete(ctx, key) + } + } + args := data.(struct { admin interop.Hash160 })