signer-daemon 0.3.2

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() -> crate::DaemonResult<()> {
    let su = SignerUser::generete("alice")?;

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

    {
        let daemon = &mut *daemon.write().await;
        daemon
            .store
            .user
            .put(&mut daemon.state, UserVO::from_signer_user(su).await?)
            .await?;
    }
    let ul = daemon.read().await.store.user.list().await?;
    assert!(ul.len() > 0);

    Ok(())
}