use super::CredentialSchema;
use crate::SigningPublicKey;
use ockam_core::lib::*;
use serde::{Deserialize, Serialize};
use serde_big_array::big_array;
big_array! { BigArray; }
#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct PresentationManifest {
pub credential_schema: CredentialSchema,
#[serde(with = "BigArray")]
pub public_key: SigningPublicKey,
pub revealed: Vec<usize>,
}