Я хочу выполнить state
обновление, не совместимое с предыдущими версиями, используя SignatureConstraint
. Если бы это было обратно совместимое изменение, например, добавление свойства, я бы просто добавил свойство обнуляемого состояния, и это сработало бы. Однако я понятия не имею, как мне действовать в следующем сценарии ios:
Сценарий1: новое ненулевое поле добавляется в состояние
Сценарий2: поле было удалено из состояния
Сценарий3: поле было изменено в состоянии. Например, поле типа Date
, преобразованное в объект, который содержит эту дату и некоторые другие поля.
Сценарий4: поле в состоянии было переименовано.
Проблема заключается в том, что явное обновление делает не поддерживается SignatureConstraint
, и я получаю следующее сообщение об ошибке Legacy contract does not satisfy the upgraded contract's constraint
, поэтому мне нужно найти решение для обновления implicity.