-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Confusion about "Latest" BlockNumber when Symbolic executing a contract #528
Comments
Sorry, this is a bit unclear to me. Can you maybe clarify a bit? I may be missing something to fully grasp what you mean. Can you maybe give an example? |
I found in https://docs.alchemy.com/reference/eth-getstorageat that the third params of Now supprots I run Yet, I think the semantic of Or what mistake I made? Something about |
Oh, I see. Yeah, this is a "time of check time of use" issue kinda, see TOCTOU: https://en.wikipedia.org/wiki/Time-of-check_to_time-of-use OK, I'll see what I can do :) |
Confusing about BlockNumber of Latest when Symbolic execution a contract. What happens when i symbolic execute a contract that consuming a lot of time (span lots of blocks), the interpreter fetching the latest state from rpc. But from the point of contract, those state may not be consistent?
hevm/src/EVM/Fetch.hs
Line 70 in eee947d
The text was updated successfully, but these errors were encountered: