pub fn database_format_version_on_disk(
config: &Config,
db_kind: impl AsRef<str>,
major_version: u64,
network: &Network,
) -> Result<Option<Version>, BoxError>Expand description
Returns the full semantic version of the on-disk database, based on its config, kind, major version, and network.
Typically, the version is read from a version text file.
If there is an existing on-disk database, but no version file,
returns Ok(Some(major_version.0.0)).
(This happens even if the database directory was just newly created.)
If there is no existing on-disk database, returns Ok(None).
This is the format of the data on disk, the version implemented by the running Zebra code can be different.