Дабовлена общая функция для сборки TxArg м(может быть полезным для PoW).
BoxOrigin удалён
SigMessage помещено в BoxInput
Вся валидация транзакций выполняетс в Either. Это сильно упрощает код и делает его боее читаемым. Если окажется необходимым добавить трассирование выполнения скрипта, то это можно сделать заменив на Writer + Either или вообще сделав контекст исполнения полиморфным
Изменения:
Дабовлена общая функция для сборки TxArg м(может быть полезным для PoW).
BoxOrigin удалён
SigMessage помещено в BoxInput
Вся валидация транзакций выполняетс в Either. Это сильно упрощает код и делает его боее читаемым. Если окажется необходимым добавить трассирование выполнения скрипта, то это можно сделать заменив на Writer + Either или вообще сделав контекст исполнения полиморфным