Update to bdk-ffi 0.6.0

This commit is contained in:
Steve Myers
2022-04-22 14:50:40 -07:00
parent a9f42dd945
commit 44b724ea9f
3 changed files with 29 additions and 23 deletions

View File

@@ -46,7 +46,7 @@ class AndroidLibTest {
@Test
fun memoryWalletNewAddress() {
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig, blockchainConfig)
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig)
val address = wallet.getNewAddress()
assertNotNull(address)
assertEquals("tb1qzg4mckdh50nwdm9hkzq06528rsu73hjxxzem3e", address)
@@ -54,14 +54,14 @@ class AndroidLibTest {
@Test(expected = BdkException.Descriptor::class)
fun invalidDescriptorExceptionIsThrown() {
Wallet("invalid-descriptor", null, Network.TESTNET, databaseConfig, blockchainConfig)
Wallet("invalid-descriptor", null, Network.TESTNET, databaseConfig)
}
@Test
fun sledWalletNewAddress() {
val testDataDir = getTestDataDir()
val databaseConfig = DatabaseConfig.Sled(SledDbConfiguration(testDataDir, "testdb"))
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig, blockchainConfig)
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig)
val address = wallet.getNewAddress()
assertNotNull(address)
assertEquals("tb1qzg4mckdh50nwdm9hkzq06528rsu73hjxxzem3e", address)
@@ -72,8 +72,9 @@ class AndroidLibTest {
fun sqliteWalletSyncGetBalance() {
val testDataDir = getTestDataDir()+"/bdk-wallet.sqlite"
val databaseConfig = DatabaseConfig.Sqlite(SqliteDbConfiguration(testDataDir))
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig, blockchainConfig)
wallet.sync(LogProgress(), null)
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig)
val blockchain = Blockchain(blockchainConfig);
wallet.sync(blockchain, LogProgress())
val balance = wallet.getBalance()
assertTrue(balance > 0u)
cleanupTestDataDir(testDataDir)
@@ -90,13 +91,13 @@ class AndroidLibTest {
100u
)
)
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig, blockchain)
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig)
assertNotNull(wallet)
val network = wallet.getNetwork()
assertEquals(network, Network.TESTNET)
}
class LogProgress : BdkProgress {
class LogProgress : Progress {
val log: Logger = LoggerFactory.getLogger(AndroidLibTest::class.java)
override fun update(progress: Float, message: String?) {
@@ -106,8 +107,9 @@ class AndroidLibTest {
@Test
fun onlineWalletSyncGetBalance() {
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig, blockchainConfig)
wallet.sync(LogProgress(), null)
val wallet = Wallet(descriptor, null, Network.TESTNET, databaseConfig)
val blockchain = Blockchain(blockchainConfig);
wallet.sync(blockchain, LogProgress())
val balance = wallet.getBalance()
assertTrue(balance > 0u)
}