Интеллектуальное обновление Ethereum, транзакции и события - PullRequest
0 голосов
/ 01 февраля 2019

У меня вопрос по поводу версий умных контрактов в Ethereum.Было написано много статей о том, как разделить логику и данные, как использовать интерфейсы при ссылках на другие контракты, как использовать хранилища значений универсального ключа для хранения данных и извлечения их через библиотечные функции строго типизированным способом.

Как насчет запросов транзакций и журнала событий из старых версий смарт-контракта?Транзакции и отправленные события не могут быть перенесены.Они неизменны.И, возможно, вам нужно отслеживать их в клиентском приложении для истории.События могут быть добавлены, удалены или их подпись изменена в разных версиях контракта.Как вы справляетесь с запросами и декодированием входных данных транзакции и данных о событиях для нескольких версий контракта?

...