30 #ifndef LEDGER_CORE_ETHEREUMLIKETRANSACTIONPARSER_HPP 31 #define LEDGER_CORE_ETHEREUMLIKETRANSACTIONPARSER_HPP 33 #include "EthereumLikeBlockParser.hpp" 34 #include <collections/collections.hpp> 37 #include <net/HttpClient.hpp> 38 #include <rapidjson/reader.h> 44 class EthereumLikeBlockchainExplorer;
53 bool Uint(
unsigned i);
54 bool Int64(int64_t i);
55 bool Uint64(uint64_t i);
56 bool Double(
double d);
57 bool RawNumber(
const rapidjson::Reader::Ch* str, rapidjson::SizeType length,
bool copy);
58 bool String(
const rapidjson::Reader::Ch* str, rapidjson::SizeType length,
bool copy);
60 bool Key(
const rapidjson::Reader::Ch* str, rapidjson::SizeType length,
bool copy);
61 bool EndObject(rapidjson::SizeType memberCount);
63 bool EndArray(rapidjson::SizeType elementCount);
66 std::string& _lastKey;
69 std::stack<std::string> _hierarchy;
77 #endif //LEDGER_CORE_ETHEREUMLIKETRANSACTIONPARSER_HPP Definition: EthereumLikeBlockchainExplorer.h:71
Definition: Account.cpp:8
Definition: EthereumLikeBlockParser.hpp:37
Definition: EthereumLikeTransactionParser.hpp:45