6#ifndef VERIBLOCK_POP_CPP_C_ENTITIES_MERKLE_PATH_H 
    7#define VERIBLOCK_POP_CPP_C_ENTITIES_MERKLE_PATH_H 
   10#include "veriblock/pop/c/array.h" 
   11#include "veriblock/pop/c/type_helpers.h" 
   17POP_DECLARE_ENTITY(merkle_path);
 
   19POP_ENTITY_GETTER_FUNCTION(merkle_path, int32_t, index);
 
   20POP_ENTITY_GETTER_FUNCTION(merkle_path, POP_ARRAY_NAME(u8), subject);
 
   21POP_ENTITY_GETTER_FUNCTION(merkle_path, POP_ARRAY_NAME(array_u8), layers);
 
   23POP_GENERATE_DEFAULT_VALUE(merkle_path);