32 #ifndef LEDGER_CORE_RLPSTRINGENCODER_H 33 #define LEDGER_CORE_RLPSTRINGENCODER_H 35 #include "RLPEncoder.h" 37 #include "../BytesWriter.h" 38 #include "../../utils/Exception.hpp" 46 std::vector<uint8_t> encode()
override ;
47 void append(
const std::string &str)
override ;
48 void append(
const std::vector<uint8_t> &data)
override ;
49 void append(
const std::shared_ptr<RLPEncoder> &child)
override ;
50 bool isList()
override ;
51 std::string toString()
override ;
52 std::vector<std::shared_ptr<RLPEncoder>> getChildren()
override ;
54 std::vector<uint8_t> _data;
60 #endif //LEDGER_CORE_RLPSTRINGENCODER_H Definition: RLPStringEncoder.h:42
Definition: RLPEncoder.h:40
Definition: Account.cpp:8