#pragma once #include "Utils.h" namespace dev { namespace eth { namespace jit { struct RuntimeData { enum Index { Address, Caller, Origin, CallValue, GasPrice, CoinBase, TimeStamp, Number, Difficulty, GasLimit, _size, SuicideDestAddress = Address, ///< Suicide balance destination address }; i256 elems[_size] = {}; byte const* callData = nullptr; byte const* code = nullptr; uint64_t codeSize = 0; uint64_t callDataSize = 0; int64_t gas = 0; }; /// VM Environment (ExtVM) opaque type struct Env; } } }