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 Aug 20, 2021. It is now read-only.
For example, if you investigate a proof trace with klab fetch and klab debug, the rule view will fail because it uses paths hardcoded on a different machine:
rule
/home/someuser/code/uniswap/k-uniswap-v2/burn/deps/klab/evm-semantics/.build/defn/java/evm.k 2038-2038
| rule (/home/someuser/code/uniswap/k-uniswap-v2/burn/deps/klab/evm-semantics/.build/defn/java/evm.k:2038-2038) not found
The text was updated successfully, but these errors were encountered:
yeah, it could work. but its a bit non trivial: we need to export KLAB_EVMS_PATH somehow to save it along with the proof's metadata in the zip file and then substitute it in the rule file. maybe 1-2h of work. how badly do you need this? is it blocking a proof for you or just nice to have?
yeah, it could work. but its a bit non trivial: we need to export KLAB_EVMS_PATH somehow to save it along with the proof's metadata in the zip file and then substitute it in the rule file. maybe 1-2h of work. how badly do you need this? is it blocking a proof for you or just nice to have?
Actually I was thinking maybe we don't need to save the original path, since it's probably possible to guess what the initial path looks like because it always has */evm-semantics/.build/defn etc. So we only need the KLAB_EVMS_PATH when klab debug is run.
This is not crucial for me at all, I only made the issue to make a note/suggest the idea. So I wouldn't worry about it for now.
For example, if you investigate a proof trace with
klab fetch
andklab debug
, the rule view will fail because it uses paths hardcoded on a different machine:The text was updated successfully, but these errors were encountered: