diff --git a/epiphany-core/src/idunn_provider_health.rs b/epiphany-core/src/idunn_provider_health.rs index fa5e01af..b96b490c 100644 --- a/epiphany-core/src/idunn_provider_health.rs +++ b/epiphany-core/src/idunn_provider_health.rs @@ -107,22 +107,6 @@ pub struct IdunnProviderHealthAdmission { pub trust_anchor_bound_at_unix_millis: u64, } -pub fn read_idunn_provider_health_trust_anchor( - path: &Path, -) -> Result { - let rows = SingleFileMessagePackBackingStore::new(path).pull_all_read_only_snapshot()?; - if rows.len() != 1 { - bail!("Idunn provider-health trust anchor store must contain exactly one row"); - } - let row = &rows[0]; - if row.r#type != GameCultServiceTrustAnchorRecord::TYPE { - bail!("Idunn provider-health trust anchor store contains foreign authority"); - } - let anchor: GameCultServiceTrustAnchorRecord = rmp_serde::from_slice(&row.payload)?; - anchor.validate()?; - Ok(anchor) -} - pub fn provider_health_record_key(daemon_id: &str, health_contract: &str) -> String { format!( "provider-health:{:x}", diff --git a/epiphany-core/src/lib.rs b/epiphany-core/src/lib.rs index f48668bc..8b830e23 100644 --- a/epiphany-core/src/lib.rs +++ b/epiphany-core/src/lib.rs @@ -122,7 +122,7 @@ pub use idunn_provider_health::{ EPIPHANY_IDUNN_PROVIDER_HEALTH_ADMISSION_SCHEMA, EPIPHANY_IDUNN_PROVIDER_HEALTH_ADMISSION_TYPE, IdunnProviderHealthAdmission, ProviderReleaseBinding, RequiredProviderHealth, admit_required_idunn_provider_health, provider_health_record_key, - read_idunn_provider_health_trust_anchor, required_idunn_provider_health_query, + required_idunn_provider_health_query, verify_idunn_provider_health_candidate, }; pub use idunn_runtime_health::{ @@ -162,7 +162,7 @@ pub use packaged_release::{ EpiphanyPackagedReleaseEntry, EpiphanyPackagedReleaseHead, PackageReleaseRequest, authenticate_epiphany_packaged_release, epiphany_packaged_release_binary_path, epiphany_packaged_release_witness_sha256, inspect_epiphany_packaged_release_witness, - load_epiphany_packaged_release, load_epiphany_packaged_release_head, package_epiphany_release, + load_epiphany_packaged_release, package_epiphany_release, publish_epiphany_packaged_release, read_epiphany_packaged_release_witness, required_packaged_release_binaries, validate_epiphany_packaged_release, verify_epiphany_packaged_release_files, write_epiphany_packaged_release_witness, diff --git a/epiphany-core/src/packaged_release.rs b/epiphany-core/src/packaged_release.rs index dc857e88..0e5cdbcd 100644 --- a/epiphany-core/src/packaged_release.rs +++ b/epiphany-core/src/packaged_release.rs @@ -61,13 +61,6 @@ pub fn load_epiphany_packaged_release( .get(&format!("{RELEASE_KEY_PREFIX}{release_id}")) } -pub fn load_epiphany_packaged_release_head( - store: &Path, - runtime_id: &str, -) -> Result> { - open_epiphany_cultmesh_node(store, runtime_id.to_string())?.get(RELEASE_HEAD_KEY) -} - pub fn authenticate_epiphany_packaged_release( store: &Path, runtime_id: &str,