memory.rs 408 B

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