use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct SingleKeySignature {
#[serde(rename = "public_key")]
pub public_key: Box<models::PublicKey>,
#[serde(rename = "signature")]
pub signature: Box<models::Signature>,
}
impl SingleKeySignature {
pub fn new(public_key: models::PublicKey, signature: models::Signature) -> SingleKeySignature {
SingleKeySignature {
public_key: Box::new(public_key),
signature: Box::new(signature),
}
}
}