signer-daemon 0.3.1

Signer daemon package.
Documentation
use signer_core::SignerCrypted;
use signer_hub_kit::models::OApiSignerCryptedOApiCrdtEventVo;

use crate::model::viewobject::{CrdtCryptedEventVO, CrdtEventVO};

impl Into<CrdtCryptedEventVO>
  for signer_hub_kit::models::OApiCrdtCryptedEventVo
{
  fn into(self) -> CrdtCryptedEventVO {
    CrdtCryptedEventVO {
      clock: self.clock,
      peer: self.peer,
      data: SignerCrypted::<CrdtEventVO> {
        sender_pub_key: self.data.sender_pub_key,
        receiver_pub_key: self.data.receiver_pub_key,
        cipher_text: self.data.cipher_text,
        nonce: self.data.nonce,
        _marker: Default::default(),
      },
    }
  }
}

impl From<CrdtCryptedEventVO>
  for signer_hub_kit::models::OApiCrdtCryptedEventVo
{
  fn from(value: CrdtCryptedEventVO) -> Self {
    Self {
      clock: value.clock,
      peer: value.peer,
      data: Box::new(OApiSignerCryptedOApiCrdtEventVo {
        sender_pub_key: value.data.sender_pub_key,
        receiver_pub_key: value.data.receiver_pub_key,
        cipher_text: value.data.cipher_text,
        nonce: value.data.nonce,
      }),
    }
  }
}