argotorg / argotorg/hevm

Re-enable benchmarking of symbolic exploration

Open
#829 11 comments 0 reactions 1 assignee Claimed by @blishko View on GitHub
Dominant language
Haskell
Stars
358
Forks
79
Avg merge
1d 1h
Merged PRs (30d)
6

Description

# Context
We have a small benchmarking framework for the symbolic exploration in the repository (`bench`).
However, it currently gets stuck on the analysis of the `vat` contract.
While the benchmark is currently hardcoded as bytecode, we also have the source code in the repository (`bench/contracts/vat.sol`).
Even though the contract contains `pragma solidity ^0.6.12;`, it can be compiled also with recent `solc` (0.8.27).
The contract itself does not seem that complicated and `hevm` should be able to verify it in a reasonable amount of time.

# Goal

Improve performance of `hevm` on `vat` benchmark and eventually enable benchmarking symbolic exploration again.

This issue will track the progress towards this goal.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.