2 #include <fc/filesystem.hpp>
45 void open(
const fc::path& file);
49 static fc::path block_log_index_path(
const fc::path& block_log_file);
53 std::pair<signed_block, uint64_t> read_block(uint64_t file_pos)
const;
54 optional<signed_block> read_block_by_num(uint32_t block_num)
const;
59 uint64_t get_block_pos(uint32_t block_num)
const;
61 const optional<signed_block>& head()
const;
63 static const uint64_t npos = std::numeric_limits<uint64_t>::max();
66 void construct_index();
68 std::unique_ptr<detail::block_log_impl> my;