Предположим, что смарт-контракт ethereum имеет внешнюю функцию "foo", логика которой c имеет исключающее состояние возвращение require(1 == 0, 'error: you broke the simulation!');
.
Если клиент ethereum транслирует транзакцию "txA", которая является вызов функции для foo, как ethereum -клиент B может получить доступ к сообщению возврата состояния, соответствующему "txA"?
редактировать: под словом "как можно" я имею в виду, как разработчик может фактически включить ethereum -клиента B для доступа к этим данным. т.е. можете ли вы указать мне направление правильного (низкоуровневого .. не webui) вызова api / rp c из определенного инструмента?
Очевидно, что это возможно, поскольку исследователи блоков предоставляют такие сообщения для неудачные транзакции. Я прочитал некоторые из источников etherscan, но их javascript сведено к минимуму и не легко читается.
Заранее спасибо!