use tls_codec::{TlsDeserialize, TlsSerialize, TlsSize};
use super::{Deserialize, Serialize};
use crate::treesync::{RatchetTree, RatchetTreeIn};
#[derive(
PartialEq, Eq, Clone, Debug, Serialize, Deserialize, TlsSerialize, TlsDeserialize, TlsSize,
)]
pub struct RatchetTreeExtension {
ratchet_tree: RatchetTreeIn,
}
impl RatchetTreeExtension {
pub fn new(ratchet_tree: RatchetTree) -> Self {
RatchetTreeExtension {
ratchet_tree: ratchet_tree.into(),
}
}
pub fn ratchet_tree(&self) -> &RatchetTreeIn {
&self.ratchet_tree
}
}