KO
|
EN
gitlite โ search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#claude-code
#codex
#cli
#developer-tools
#react
#windows
goevmlab
โ 313
Open GitHub โ
Evm laboratory
Download README (.md)
Explore Similar Repositories
postgresql-parser
:
Pure Golang PostgreSQL (SQL:2011, SQL:2008, SQL:2003, SQL:1999, and SQL-92 Standard) Parser
haystack
:
Top level repository for Haystack, containing documentation and deployment scripts
skywalking-eyes
:
A full-featured license tool to check and fix license headers and resolve dependencies' licenses.
angular-checklist
:
๐ฅ Curated list of common mistakes made when developing Angular applications
DeepChatModels
:
Conversation models in TensorFlow. (website removed)
// repository documentation
Was this content helpful?
โ 0
(0 ratings)
Select Rating:
โ
โ
โ
โ
โ
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
goevmlab
?
Download (.md)
# Go evmlab This project is inspired by [EVMlab](https://github.com/ethereum/evmlab), which was written in Python. EVMlab featured a minimal "compiler", along with some tooling to view traces in a UI, and execute scripts against EVMs (parity and geth). This is a golang rewrite from scratch of that same project, this time in go-lang to be more stable and nice to use. ## Status So far, it only contains - a minimal "compiler", which is _not_ a proper compiler, but it can be used to create EVM bytecode and do some basic higher level operations. - Some infrastructure for writing EVM-based fuzzers ## Examples See [examples/calltree](the calltree example) to get an idea of how to use this thing, along with an [analysis](examples/calltree/README.md) done using this framework. # Utilities There are a few different utilities in this repo, based on this library. ## Tracediff Tracediff allows you to load evm (jsonl) files and find differences.   ## Traceview Traceview allows you to analyse an evm trace file  ## Trophy list Bugs found via the fuzzer or via tests generated using go-evmlab in general - Nethermind erroneous gas in BLS-multiexp: https://github.com/NethermindEth/nethermind/issues/2208 - Geth error calculating BLS gas: https://github.com/ethereum/go-ethereum/pull/21253 - Besu error on EIP-2929 [bug](https://github.com/holiman/goevmlab/issues/24) and [fix](https://github.com/hyperledger/besu/pull/1468)