Skip to content

Tags: bitcoindevkit/bdk-ffi

Tags

v0.31.2

Toggle v0.31.2's commit message

Verified

This commit was signed with the committer’s verified signature.
thunderbiscuit thunderbiscuit
chore: bump version to 0.31.2

v1.0.0-beta.2

Toggle v1.0.0-beta.2's commit message

Verified

This tag was signed with the committer’s verified signature.
thunderbiscuit thunderbiscuit
Release 1.0.0-beta.2

This release updates the bdk-ffi libraries to the latest bdk_wallet 1.0.0-beta.2 and related libraries (Esplora, Electrum, etc.), as well as uses the latest uniffi-rs library version 0.28.0. The releases now depend on [bitcoin-ffi] for the types that are exposed from the rust-bitcoin org. It also bumps the minimum supported Android API level to 24 (Android Nougat).

Added
  - SQLite persistence through bdk_sqlite [#544]
  - The `Address`, `DescriptorSecretKey`, `DescriptorPublicKey`, `Mnemonic`, and `Descriptor` types now have the `toString()` method implemented on them by default [#551]
  - Address.from_script() [#554]
  - New `FromScriptError` [#561]
  - New type `ChangeSet` [#561]
  - Wallet constructors do not take a persistence path anymore [#561]
  - `Wallet.get_balance()` method renamed to `balance()` [#561]
  - Add `add_global_xpubs()` method on `TxBuilder` [#574]
  - Add `wallet.derivation_index` method on Wallet type [#579]
  - Add `wallet.persist` method on Wallet type [#582]
  - Add `Connection` type [#582]

Changed
  - `AddressError` is replaced by `AddressParseError` [#561]
  - New variants in `CalculateFeeError` [#561]
  - New variants in `CreateTxError` [#561]
  - New variants in `ParseAmountError` [#561]
  - New variants in `SignerError` [#561]
  - New variants in `WalletCreationError` [#561]
  - `Wallet.calculate_fee()` returns an `Amount` [#561]
  - Renamed `Transaction.txid()` to `Transaction.compute_txid()` [#561]

Removed
  - flat file persistence [#544]

[#544]: #544
[#551]: #551
[#554]: #554
[#561]: #561
[#574]: #574
[#579]: #579
[#582]: #582
[bitcoin-ffi]: https://github.com/bitcoindevkit/bitcoin-ffi

v1.0.0-alpha.11

Toggle v1.0.0-alpha.11's commit message

Verified

This tag was signed with the committer’s verified signature.
thunderbiscuit thunderbiscuit
Release 1.0.0-alpha.11

Summary
This release brings the latest alpha 11 release of the Rust bdk_wallet library, as well as the new Electrum client, the new memory wallet, and a whole lot of new types and APIs across the library. Also of note are the much simpler-to-use full_scan and sync workflows for syncing wallets.

Changelog
Added:
  - `Amount` type [#533]
  - `TxIn` type [#536]
  - `Transaction.input()` method [#536]
  - `Transaction.output()` method [#536]
  - `Transaction.lock_time()` method [#536]
  - `Electrum` client [#535]
  - Memory wallet [#528]

[#528]: #528
[#533]: #533
[#535]: #535
[#536]: #536

v1.0.0-alpha.9

Toggle v1.0.0-alpha.9's commit message

Verified

This tag was signed with the committer’s verified signature.
thunderbiscuit thunderbiscuit
Release 1.0.0-alpha.9

Summary
This release brings the latest alpha 9 release of the Rust bdk
library, as well as new error types, support for Python 3.11 and
3.12, the new CannonicalTx type, better build workflows, and a
number of new APIs for the Wallet and Transaction types.

v1.0.0-alpha.7

Toggle v1.0.0-alpha.7's commit message

Verified

This tag was signed with the committer’s verified signature.
thunderbiscuit thunderbiscuit
Release 1.0.0-alpha.7

Summary
This release brings back into the 1.0 API a number of APIs from the
0.31 release, and adds the new flat file persistence feature, as
well as more fine-grain errors.

v0.31.1

Toggle v0.31.1's commit message

Verified

This tag was signed with the committer’s verified signature.
reez Matthew Ramsden
Release 0.31.1

Summary
This release updates the swift bindings to fix Xcode 15.3 issues related to missing Info.plist.

v0.31.0

Toggle v0.31.0's commit message

Verified

This tag was signed with the committer’s verified signature.
thunderbiscuit thunderbiscuit
Release 0.31.0

Summary
This release updates the bindings libraries to bdk version 0.29.0, updating rust-bitcoin to version 0.30.2.

Changelog
- APIs Changed:
  - BumpFeeTxBuilder.allow_shrinking() now takes a Script as its argument
  - The Address constructor now takes a Network argument
  - The Address type now has the is_valid_for_network() method
  - The Payload::PubkeyHash and Payload::ScriptHash now have string arguments instead of byte arrays

v1.0.0-alpha.2a

Toggle v1.0.0-alpha.2a's commit message

Verified

This tag was signed with the committer’s verified signature.
thunderbiscuit thunderbiscuit
Release 1.0.0-alpha.2a

Summary
This release is the first alpha release of the 1.0 API for the bindings libraries.

Changelog
Here is what is now available:
Create and recover wallets using descriptors, including the four descriptor templates
Sync a wallet using a blocking Esplora client
Query the wallet for balance and addresses
Create and sign transactions using the transaction builder
Broadcast transactions

v0.30.0

Toggle v0.30.0's commit message

Verified

This tag was signed with the committer’s verified signature.
thunderbiscuit thunderbiscuit
Release 0.30.0

Summary
This release has a new API and a few internal optimizations and refactorings.

Changelog
- APIs Added
    - Add BIP-86 descriptor templates #388

v0.29.2

Toggle v0.29.2's commit message

Verified

This tag was signed with the committer’s verified signature.
thunderbiscuit thunderbiscuit
Custom tag for bdk-jvm