#include <iostream>
#include <vector>
#include <array>
#include <cstdint>
#include <memory>
enum NodeObjectType : std::uint8_t {
hotUNKNOWN = 0,
hotLEDGER = 1,
hotACCOUNT_NODE = 3,
hotTRANSACTION_NODE = 4,
hotDUMMY = 255 // an invalid or missing object
};
struct NodeObject
{
std::array<std::uint8_t, 32> mHash;
std::unique_ptr<std::uint8_t[]> ptr;
std::uint32_t size;
// std::vector<std::uint8_t> mData;
NodeObjectType mType;
};
int main() {
std::cout << "sizeof(NodeObject): " << sizeof(NodeObject) << "n";
return 0;
}