From b0b44550a1c849526aa69c6da616ad6f8822d037 Mon Sep 17 00:00:00 2001 From: Steve Myers Date: Fri, 11 Mar 2022 23:35:49 -0600 Subject: [PATCH] Add sqlite database option --- .../kotlin/org/bitcoindevkit/AndroidLibTest.kt | 11 +++++++++++ bdk-ffi | 2 +- jvm/src/test/kotlin/org/bitcoindevkit/JvmLibTest.kt | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/android/src/androidTest/kotlin/org/bitcoindevkit/AndroidLibTest.kt b/android/src/androidTest/kotlin/org/bitcoindevkit/AndroidLibTest.kt index d106707..210730c 100644 --- a/android/src/androidTest/kotlin/org/bitcoindevkit/AndroidLibTest.kt +++ b/android/src/androidTest/kotlin/org/bitcoindevkit/AndroidLibTest.kt @@ -68,6 +68,17 @@ class AndroidLibTest { cleanupTestDataDir(testDataDir) } + @Test + fun sqliteWalletSyncGetBalance() { + val testDataDir = getTestDataDir()+"/bdk-wallet.sqlite" + val databaseConfig = DatabaseConfig.Sqlite(SqliteDbConfiguration(testDataDir)) + val wallet = Wallet(descriptor, null, Network.REGTEST, databaseConfig, blockchainConfig) + wallet.sync(LogProgress(), null) + val balance = wallet.getBalance() + assertTrue(balance > 0u) + cleanupTestDataDir(testDataDir) + } + @Test fun onlineWalletInMemory() { val database = DatabaseConfig.Memory("") diff --git a/bdk-ffi b/bdk-ffi index d17ea4b..12f4784 160000 --- a/bdk-ffi +++ b/bdk-ffi @@ -1 +1 @@ -Subproject commit d17ea4b90c015c9a6cf5d2cf2f77e901d93fd089 +Subproject commit 12f4784b85fa2a263d9648dcccd8bac2da44644d diff --git a/jvm/src/test/kotlin/org/bitcoindevkit/JvmLibTest.kt b/jvm/src/test/kotlin/org/bitcoindevkit/JvmLibTest.kt index a1786ce..ad72563 100644 --- a/jvm/src/test/kotlin/org/bitcoindevkit/JvmLibTest.kt +++ b/jvm/src/test/kotlin/org/bitcoindevkit/JvmLibTest.kt @@ -62,6 +62,17 @@ class JvmLibTest { cleanupTestDataDir(testDataDir) } + @Test + fun sqliteWalletSyncGetBalance() { + val testDataDir = getTestDataDir()+"/bdk-wallet.sqlite" + val databaseConfig = DatabaseConfig.Sqlite(SqliteDbConfiguration(testDataDir)) + val wallet = Wallet(descriptor, null, Network.REGTEST, databaseConfig, blockchainConfig) + wallet.sync(LogProgress(), null) + val balance = wallet.getBalance() + assertTrue(balance > 0u) + cleanupTestDataDir(testDataDir) + } + @Test fun onlineWalletInMemory() { val database = DatabaseConfig.Memory("")