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);