dapphub / dapphub/dapptools

`hevm` t8n support

Open
#650 2 comments 3 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
2.1k
Forks
320
PR merge metrics
No merged PRs in 30d

Description

Since [t8n](https://github.com/ethereum/go-ethereum/tree/master/cmd/evm) is now the canonical format for creating cross-client state tests, it would be great for `hevm` to allow for the transition to be defined in this way. The interface of `alloc.json`, `txs.json`, and `env.json` is nice and will only have more tooling built around it.

At minimum, it would be amazing to have a way to set the state via json instead of a directory structure. :)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the hevm transition interface and compare it with the t8n inputs named in the issue: alloc.json, txs.json, and env.json. Determine how those files should replace the existing directory structure, and confirm that a complete state transition can be expressed and consumed through the JSON interface.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.