You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jan 5, 2019. It is now read-only.
I spent quite some time on this the past couple of days, along with @jwasinger @hugo-dc @cdetrio @jakelang. The expected behavior of this test (https://github.com/ethereum/tests/blob/develop/src/GeneralStateTestsFiller/stCallCodes/call_OOG_additionalGasCosts1Filler.json#L47) changed with EIP158, from:
to
For some reason Hera is still exhibiting the old, pre-158 behavior and its results match. We thought Hera was already updated for EIP-158. Hera is running out of gas on this line (https://github.com/ewasm/hera/blob/501406933c64cd8ffe3c5bd2560b84b677d1228b/src/eei.cpp#L732) when it tries to charge the 25,000 extra gas for a tx to a nonexistent account.
My Hera trace of the error: https://gist.github.com/lrettig/88008d82e6d78eff1e2bf0d437f5870d
Hugo's cpp-ethereum reference trace: https://gist.github.com/hugo-dc/a079761e20d1bdb6f29224be1a6a30cb. Note that ethereumjs trace matches cpp-ethereum's.
The text was updated successfully, but these errors were encountered: