Releases: bitcoindevkit/bdk-kotlin
Release 0.10.1
Summary
This release updates the BDK 0.23
rust-bitcoin dependency to 0.28.2
which includes backported changes from rust-bitcoin 0.29
that fix an issue where some specific transactions and/or blocks fail to deserialize.
Release 0.8.0
NOTE: artifacts are published on maven central as version 0.8.2 due to issues while publishing.
What's Changed
- Add GitHub issue and PR templates by @notmandatory in #6
- Fix pull request template by @notmandatory in #7
- Add Devkit Wallet link by @thunderbiscuit in #8
- Build JVM bdk-ffi libs for macos m1 by @notmandatory in #5
- Add step to install uniffi-bindgen on README by @caiofaustino in #3
- Update
bdk-ffi
version tov0.3.0
, testPartiallySignedBitcoinTransaction
serialization by @notmandatory in #14 - Migrate project-level Gradle build script to Kotlin DSL by @thunderbiscuit in #10
- Release 0.4.0 by @notmandatory in #15
- Add license files by @notmandatory in #16
- Remove compiler option for experimental unsigned types by @thunderbiscuit in #17
- Add sqlite database option by @notmandatory in #19
- Add documentation on how to skip signing task for local Maven by @thunderbiscuit in #22
- Fix Wallet.broadcast function, now returns a tx id as a hex string by @notmandatory in #23
- Add javadocs to jvm build by @notmandatory in #25
- Fix database memory test by @thunderbiscuit in #26
- Add basic CI workflow that runs tests on pull requests by @thunderbiscuit in #28
- Update README and build.sh script to use latest env var naming. by @kirillzh in #34
- Add CI steps to build bdk-ffi libraries by @notmandatory in #38
- #32: Enable publishing bdk-android sources and java docs by @kirillzh in #33
- Add API docs by @thunderbiscuit in #31
- Add library version to API docs by @thunderbiscuit in #43
- Update bdk-ffi to 0.5 (with TxBuilder APIs) by @notmandatory in #40
- Fix dokka theme bug with AGP by @thunderbiscuit in #49
- Add Gradle plugin for building libraries by @thunderbiscuit in #37
- Update to bdk-ffi 0.6.0 (remove Blockchain from Wallet) by @notmandatory in #54
- Bump version to 0.7.0-SNAPSHOT by @notmandatory in #56
- Build both x86_64 and aarch64 binaries when building bdk-jvm on macOS by @thunderbiscuit in #58
- Bump bdk-ffi submodule to 0.7.0 and update tests by @thunderbiscuit in #62
- feat: updated gitmodule to use HTTPS by @darkvoid32 in #60
- add armeabi-v7a support by @nicbus in #63
- Bump version to 0.8.0-SNAPSHOT by @thunderbiscuit in #67
- Remove install of uniffi-bindgen in CI workflow by @thunderbiscuit in #65
- Bump bdk-ffi submodule to version 0.8.0 by @thunderbiscuit in #70
- Bump version to 0.8.0 by @thunderbiscuit in #73
New Contributors
- @caiofaustino made their first contribution in #3
- @darkvoid32 made their first contribution in #60
- @nicbus made their first contribution in #63
Full Changelog: v0.3.2...v0.8.0
Release 0.7.1
This release fixes a broken bdk-jvm binary issue on the x86-64 and aarch64 darwin (macOS) platform that came up in the v0.7.0 release.
Version 0.7.0
General
Update bdk-ffi to 0.7.0
, which relies on BDK version 0.19.0
- Fixes sqlite-db issue causing wrong balance
- Adds experimental taproot descriptor and PSBT support
APIs Removed
Wallet.getNewAddress()
, returnedString
, bitcoindevkit/bdk-ffi#137Wallet.getLastUnusedAddress()
, returnedString
bitcoindevkit/bdk-ffi#137
APIs Added
Wallet.getAddress(AddressIndex)
, returnsAddressInfo
, which contains an address (String
) and an index (UInt
) bitcoindevkit/bdk-ffi#137
APIs Changed
Wallet.sign(PartiallySignedBitcoinTransaction)
now returns aBoolean
, true if the PSBT is finalized, false if it's only a partial signature and the PSBT is not ready for broadcast bitcoindevkit/bdk-ffi#161
NOTE
This release is broken on maven central for bdk-jvm. Use 0.7.1 instead.
0.5.2
This release fixes a broken bdk-jvm
binary issue on the x86 linux platform that came up in the v0.5.1
release.
0.5.1
This release is broken on maven central for bdk-jvm
. Use 0.5.2
instead.