cdk_sqlite/wallet/
memory.rs

1//! Wallet in memory database
2
3use cdk_common::database::Error;
4
5use super::WalletSqliteDatabase;
6
7/// Creates a new in-memory [`WalletSqliteDatabase`] instance
8pub async fn empty() -> Result<WalletSqliteDatabase, Error> {
9    #[cfg(not(feature = "sqlcipher"))]
10    let db = WalletSqliteDatabase::new(":memory:").await?;
11    #[cfg(feature = "sqlcipher")]
12    let db = WalletSqliteDatabase::new(":memory:", "memory".to_owned()).await?;
13    Ok(db)
14}