#include "vereign/kvstore/sqlite_storage.hh"
#include <boost/core/ignore_unused.hpp>
#include <iostream>
#include <boost/filesystem.hpp>
#include <vereign/core/string.hh>

#include <vereign/bytes/view.hh>
#include <vereign/bytes/view_dump.hh>
#include <vereign/fs/util.hh>
#include <vereign/fs/path.hh>
#include <vereign/fs/operations.hh>


using namespace vereign;

auto main(int argc, char** argv) -> int {
  boost::ignore_unused(argc);
  boost::ignore_unused(argv);

  auto dir = fs::TempDir("trtr_");
  auto rm = fs::RemoveAllGuard{dir};
  std::cout << dir << std::endl;

  std::ofstream f{fs::path::Join(dir, "hello")};
  f << "ops";
  f.close();

  return 0;
}