revert-opcode — все вопросы

3ответа
52 голоса
Разница между требованием и утверждением и разницей между возвратом и броском
Я смотрел документы и я искал разъяснения по поводу разницы между требованием и утверждением, а также бросать и возвращать.    assert (условие bool): отменять выполнение и возвращать изменения с
2ответа
30 голосов
Как обнаружить неудачную транзакцию после византийской вилки, поскольку код REVERT не потребляет весь газ?
Pre Византийская вилка, я мог бы использовать gas == gasUsed, чтобы обнаружить, когда транзакция потерпела неудачу (подробности см. в Как можно определить статус транзакции из сброшенной ошибки, ко
2ответа
11 голосов
как поймать «ошибку» в трюфеле javascript?
Как я могу уловить ошибку «revert» в трюфельном тесте, написанном в javascript? Error: VM Exception while processing transaction: revert Вот часть тестового контракта, function doRevert()
3ответа
8 голосов
Почему `throw` и` revert () `создают разные байткоды?
throw и revert() компилируются в операцию revert (код операции 0xfd)). В соответствии с docs :    Ключевое слово throw также может использоваться как альтернатива revert (). Почему тогда зак
1ответ
7 голосов
Возврат кода ошибки с возвратом
В соответствии с новейшей версией желтой бумаги и спецификацией сборки Solidity, возврат кода операции может вернуть код ошибки. http://solidity.readthedocs.io/en/develop/assembly.html    re
1ответ
4 голоса
Вернет ли () возврат всего газа по сделке или только оставшегося газа?
Согласно docs revert () не будет потреблять газ:    Обратите внимание, что исключения assert-style потребляют весь доступный для вызова газ, в то время как исключения в обратном стиле не будут
3ответа
3 голоса
почему мы используем функцию revert () в платежной функции?
Я видел этот фрагмент во многих онлайн-примерах, не могли бы вы объяснить, что это делает и почему мы используем его в оплачиваемой функции? function () public payable { revert () ; }
1ответ
3 голоса
Получение транзакции с возвращенной транзакцией для определения того, сколько газа было использовано?
В web3.js, если происходит возврат, он не дает квитанцию ​​вместе с ней. Я хочу определить, сколько газа было фактически использовано после возврата. В 1.0 я даже не могу получить хэш хэш от пере
1ответ
3 голоса
Будут ли существующие контракты вести себя по-разному, когда REVERT будет реализован компанией Metropolis?
Solidity v0.4.10 ввел revert() и require(), а также поддержку REVERT код операции . Насколько я могу судить, это означает, что любой контракт, скомпилированный с использованием ^0.4.10, выражает др
0ответов
3 голоса
Можно ли проследить, чтобы вызов функции возвращался?
Можно проследить транзакцию с помощью debug_traceTransaction , Но для этого нужен хеш транзакции, требующий, чтобы транзакция была на первом месте. Я отлаживаю вызов функции, который генерирует

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132