Техническое задание: Ограничения для сохранения совместимости store с OKF v0.2

Исторический документ из ревизии 61e75e9. План отражает работы, предложенные в этой ревизии, и не является актуальной инструкцией по реализации. Исходный документ.

1. Вывод

Независимый от конкретного хранилища store уже не зависит от спецификации. Миграция рабочего API не нужна. Эта задача служит проверкой и защитой от ненужных изменений и закрывается после интеграции.

2. Не менять

Новые группы полей метаданных в начале документа относятся к bundle/validator/mutation.

3. Граница квитанций

store.CommitReceipt — свидетельство долговечности транзакции. executor.receipt — артефакт исполнения Attested Computation.

Запрещено:

4. Защитные тесты

Все тесты следуют AAA.

5. Критерии приёмки

6. Вне рамок задачи

Исполнение, хранение и кеширование аттестаций, а также произвольная операция с исходными ресурсами, если она не потребуется отдельному контракту миграции.