risc0-core-sys 0.11.1

RISC Zero core crate
Documentation
#include "risc0/core/util.h"

#include <fstream>
#include <iostream>
#include <sstream>
#include <vector>

namespace risc0 {

std::vector<uint8_t> loadFile(const std::string& path) {
  std::ifstream is(path, std::ios::binary);
  is.exceptions(std::ios_base::failbit | std::ios_base::badbit);
  is.seekg(0, std::ios::end);
  size_t nbytes = is.tellg();
  is.seekg(0, std::ios::beg);
  std::vector<uint8_t> elfContents(nbytes, 0);
  is.read(reinterpret_cast<char*>(elfContents.data()), nbytes);
  is.close();
  return elfContents;
}

} // namespace risc0