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 path = ":memory:";
11
12 #[cfg(feature = "sqlcipher")]
13 let path = (":memory:", "memory");
14
15 WalletSqliteDatabase::new(path).await
16}