use serde::{Deserialize, Serialize};
use super::checkpoint::Checkpoint;
use super::tree::InclusionProof;
pub use super::tree::{Direction, ProofStep};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ProofFile {
pub artifact_id: String,
pub artifact_summary: ArtifactSummary,
pub inclusion_proof: InclusionProof,
pub checkpoint: Checkpoint,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ArtifactSummary {
pub actor: String,
pub action: String,
pub timestamp: String,
pub key_id: String,
}