cdk-sqlite 0.16.0-rc.3

SQLite storage backend for CDK
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Wallet in memory database

use cdk_common::database::Error;

use super::WalletSqliteDatabase;

/// Creates a new in-memory [`WalletSqliteDatabase`] instance
pub async fn empty() -> Result<WalletSqliteDatabase, Error> {
    #[cfg(not(feature = "sqlcipher"))]
    let path = ":memory:";

    #[cfg(feature = "sqlcipher")]
    let path = (":memory:", "memory");

    WalletSqliteDatabase::new(path).await
}