Skip to content

Release 1.0.0-beta.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@thunderbiscuit thunderbiscuit released this 04 Sep 19:36
· 53 commits to master since this release
v1.0.0-beta.2
983feec

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).

Changelog

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

What's Changed

New Contributors

Full Changelog: v1.0.0-alpha.11...v1.0.0-beta.2