use partial_default::PartialDefault;
use serde::{Deserialize, Serialize};
use crate::common::serialization::ReservedByte;
use crate::common::simple_types::*;
use crate::crypto;
#[derive(Serialize, Deserialize, PartialDefault)]
pub struct ReceiptCredentialResponse {
pub(crate) reserved: ReservedByte,
pub(crate) receipt_expiration_time: Timestamp,
pub(crate) receipt_level: ReceiptLevel,
pub(crate) blinded_credential: crypto::credentials::BlindedReceiptCredential,
pub(crate) proof: crypto::proofs::ReceiptCredentialIssuanceProof,
}