Revert-Opcode
呼叫另一個還原的合約
如果我從另一個合約呼叫一個函式(使用介面),並且該函式有需要恢復的語句……我的函式會中斷,還是會繼續執行?
所以問題是……我們會到達 //dosomething 還是交易會恢復?
contract1 { function random1() { contract2.random2(); //do something. does this execute or does it revert? } } contract2{ function random2() { require(1 > 2); } }
它不會做某事。交易將在以下時間恢復:
require(1 > 2);
執行將停止。