Skip to content
/ etkpp Public

A fork of the well known ETK (https://github.com/quilt/etk) with new features, tweaks and modifications

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

gzanitti/etkpp

Repository files navigation

EVM++ Toolkit (etkpp)

license

etkpp is a fork of the original ETK, a collection of tools for writing, reading, and analyzing EVM bytecode, but with new features, tweaks and small modifications.

Documentation

For the time being, you can refer to the original ETK documentation. We will soon publish a documentation adapted to the new features included in ETK++.

The etk book is the most comprehensive guide to using etk.

There are also several examples in the etk-asm/tests/asm directory.

Quickstart

Installation

etk++ requires the latest rustc from the stable channel.

cargo install --features cli etk-asm etk-dasm

Dependencies

ecfg requires z3 to build

Ubuntu Installation Instructions (example):

sudo apt-get update -y
sudo apt-get install -y z3
sudo apt-get install -y libz3-dev

Check the system logs to confirm that there are no related errors.

Disclaimer

While the original ETK developers are aware of the existence of this project, none of the design decisions, bugs or problems that may come along with the use of ETK++ should be associated with them. In the event that they consider that a feature of ETK++ should be adopted, it will be included and made available in the original project.

About

A fork of the well known ETK (https://github.com/quilt/etk) with new features, tweaks and modifications

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages