-
Notifications
You must be signed in to change notification settings - Fork 186
all: Trace types #474
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
all: Trace types #474
Conversation
36f49bc to
3ea278e
Compare
ef58822 to
d37bff4
Compare
|
Hey @marioevz the upstream geth PR is now merged. Is there any work to be done between this PR and ethereum/execution-specs#1486? |
Hey, nothing has changed since then, a big task would be rebasing because there have been a lot of changes to the framework since this branch was last touched. |
|
I think this could be rebased after wait until #792 is merged. |
winsvega
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the dependency is merged.
this one allows to expect exception from vmtrace log?
like stack underflow?
|
Closing this as this is very out of date and would be easier to simply start from scratch. |
🗒️ Description
TraceableException) which selects relevant traces from the full EVM trace:E.g. in this case, the test failed because it expected a certain storage value at address 0x0000000000000000000000000000000000000100, so the trace printer detected the call frame returned from the address with an error and printed this line and a few previous lines:
... EVMTraceLine( pc=46, op=85, op_name='SSTORE', gas=18934, gas_cost=20000, mem_size=0, stack=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 3], depth=1, refund=0, context_address='0x0000000000000000000000000000000000000100' ), EVMCallFrameExit(from_address='0x0000000000000000000000000000000000000100', output=b'', gas_used=79000, error='out of gas') ], description='Exit frame from address 0x0000000000000000000000000000000000000100 with error'Requires:
ethereum/go-ethereum#29212ethereum/go-ethereum#29248ethereum/go-ethereum#29353🔗 Related Issues
Closes ethereum/execution-specs#1486
✅ Checklist
mkdocs servelocally and verified the auto-generated docs for new tests in the Test Case Reference are correctly formatted.