Files
cdk/crates/cdk-sqlite/src/wallet/memory.rs
ok300 5a7362c09f Simplify process_swap_request (#631)
* Simplify process_swap_request

* Fix occasional test_swap_to_send wallet errors
2025-03-06 15:08:59 +00:00

17 lines
439 B
Rust

//! 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> {
let db = WalletSqliteDatabase {
pool: sqlx::sqlite::SqlitePool::connect(":memory:")
.await
.map_err(|e| Error::Database(Box::new(e)))?,
};
db.migrate().await;
Ok(db)
}