24 #include <boost/filesystem.hpp> 50 virtual std::string
readChunk(
h256 const& _chunkHash)
const = 0;
52 virtual void copyTo(boost::filesystem::path
const& _path)
const = 0;
57 boost::filesystem::path
const& _snapshotDirPath);
60 boost::filesystem::path
const& _dataDir,
h256 const& _genesisHash);
std::unique_ptr< SnapshotStorageFace > createSnapshotStorage(fs::path const &_snapshotDirPath)
virtual ~SnapshotStorageFace()=default
virtual std::string readChunk(h256 const &_chunkHash) const =0
std::vector< byte > bytes
fs::path importedSnapshotPath(fs::path const &_dataDir, h256 const &_genesisHash)
virtual bytes readManifest() const =0
DEV_SIMPLE_EXCEPTION(NoHashRecorded)
virtual void copyTo(boost::filesystem::path const &_path) const =0
virtual std::string readCompressedChunk(h256 const &_chunkHash) const =0