EVM utility functions, types, and interfaces library
Header-only C++20 library providing virtual classes for EVM state & accounts. Other types : Bytes ( bytecode ), Address ( 20-byte array ), Block and TX Contexts. Includes utils for parsing bytecode, addresses, and contracts.
Add include path to compilation -I./path/to/evm-cpp-utils/include
.
Import types and/or utils into your code.
#include <evm-cpp-utils/types.h>
#include <evm-cpp-utils/utils.h>
Use functionality as defined in header files under src/types/
& src/utils/
, respectively.
Inherit from virtual classes to modify and/or wrap EVM base implementation.
NOTE: Dependencies must be linked into compilation aswell.
Brandon Roberts @b-j-roberts