This is a big change that updates some of our build infrastructure as well as upgrading the bdk dependency. It adds the simple new_no_persist constructor on the wallet as well as the blocking esplora client.
Readme
The purpose of this directory is to host the Gradle plugin that adds tasks for building the native binaries required by bdk-android
, and building the language bindings files.
The plugin is applied to the build.gradle.kts
file in bdk-android
through the plugins
block:
// bdk-android
plugins {
id("org.bitcoindevkit.plugins.generate-android-bindings")
}
It adds a series of tasks which are brought together into an aggregate task called buildAndroidLib
.
This aggregate task:
- Builds the native libraries using
bdk-ffi
- Places them in the correct resource directories
- Builds the bindings file