11#include <evmc/evmc.hpp>
13 #define interface __STRUCT__
20 std::optional<chain::Address>
readAddressWord(
const std::uint8_t* data, std::size_t data_size, std::size_t offset = 0);
21 std::optional<chain::Address>
readAddressWord(
const std::vector<std::uint8_t> & data, std::size_t offset = 0);
Definition address.hpp:17
chain::Address topicWordToAddress(const evmc::bytes32 &topic_word)
Definition address.cpp:26
std::optional< chain::Address > readAddressWord(const std::uint8_t *data, std::size_t data_size, std::size_t offset=0)
Definition address.cpp:9
std::string addressToHex(const chain::Address &address)
Definition address.cpp:44
chain::Address ethAddressFromPublicKey(const std::uint8_t *pubkey, std::size_t len)
Definition address.cpp:33
evmc::address Address
Definition address.hpp:18