Open ehildenb opened 8 months ago
@ACassimiro I've assigned you to this issue since I've heard you're working on making Kontrol work with the JSON-RPC server — please let me know if not :).
@palinatolmach I am. I'll be creating a branch with the progress that we've had with it so far.
The JSON RPC functionalities are being added to Kontrol under the option vm
, and this is actively being developed under the Kontrol-VM branch.
@palinatolmach do we want to keep this issue open until the branch is eventually merged?
Blocked on: https://github.com/runtimeverification/pyk/issues/1019 Blocked on: https://github.com/runtimeverification/kontrol/issues/454
The tool https://github.com/runtimeverification/firefly has a JSON RPC server (ethereum client) built into KEVM. At the time, it was used for concrete execution only (specifically for advanced coverage measurement), but now that we use an RPC server for interacting with symbolic backends, we could also do symbolic execution with it.
Steps could be:
kontrol client ...
command (like Anvil for Kontrol), or just callfirefly ...
still.