thunderbiscuit 790aee9b3b
feat: upgrade bdk to 1.0.0-alpha.2
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.
2023-10-23 11:33:56 -04:00
..

Readme

The purpose of this directory is to host the Gradle plugin that adds tasks for building the native binaries required by bdk-jvm, and building the language bindings files.

The plugin is applied to the build.gradle.kts file through the plugins block:

plugins {
    id("org.bitcoindevkit.plugin.generate-jvm-bindings")
}

The plugin adds a series of tasks which are brought together into an aggregate task called buildJvmLib for bdk-jvm.

This aggregate task:

  1. Builds the native library(ies) using bdk-ffi
  2. Places it in the correct resource directory
  3. Builds the bindings file