signer-daemon 0.3.0

Signer daemon package.
Documentation
mod sync_crdt_test;

use signer_core::SignerUser;

use crate::{SignerDaemon, model::viewobject::UserVO};

#[tokio::test]
async fn test_write_record() -> anyhow::Result<()> {
  let su = SignerUser::generete("alice")?;

  let daemon = SignerDaemon::from_memory(&su, "tester").await?;
  daemon.wait_apply().await?;

  daemon.put_user(UserVO::from_signer_user(su).await?).await?;
  daemon.wait_apply().await?;

  let ul = daemon.list_user().await?;
  assert!(ul.len() > 0);

  Ok(())
}