6 #ifndef IROHA_BYTEUTILS_H 7 #define IROHA_BYTEUTILS_H 13 #include <boost/optional.hpp> 26 return std::vector<uint8_t>(source.begin(), source.end());
35 return std::string(source.begin(), source.end());
44 template <
size_t size>
45 boost::optional<blob_t<size>>
stringToBlob(
const std::string &
string) {
46 if (size !=
string.size()) {
50 std::copy(
string.begin(),
string.end(), array.begin());
60 template <
size_t size>
67 #endif // IROHA_BYTEUTILS_H
std::vector< uint8_t > stringToBytes(const std::string &source)
Definition: byteutils.hpp:25
boost::optional< blob_t< size > > hexstringToArray(const std::string &string)
Definition: byteutils.hpp:61
boost::optional< std::string > hexstringToBytestring(std::string_view str)
Definition: hexutils.hpp:84
Definition: block_query.hpp:15
boost::optional< blob_t< size > > stringToBlob(const std::string &string)
Definition: byteutils.hpp:45
std::string bytesToString(const std::vector< uint8_t > &source)
Definition: byteutils.hpp:34