Release 1.0.0-beta.2
Pre-release
Pre-release
thunderbiscuit
released this
04 Sep 19:36
·
53 commits
to master
since this release
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
, andDescriptor
types now have thetoString()
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 tobalance()
#561- Add
add_global_xpubs()
method onTxBuilder
#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 byAddressParseError
#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 anAmount
#561- Renamed
Transaction.txid()
toTransaction.compute_txid()
#561
Removed
- flat file persistence #544
What's Changed
- Post Alpha 11 Changes by @thunderbiscuit in #543
- Inspect spks on Requests by @reez in #537
- Upgrade uniffi dependency to 0.27.1 by @thunderbiscuit in #545
- Bring back PSBT methods by @thunderbiscuit in #532
- Update bdk_wallet to alpha 12 by @thunderbiscuit in #544
- Remove Ruby config in uniffi.toml by @thunderbiscuit in #549
- chore(swift): add new live tests to justfile and ci workflow by @reez in #553
- Callback to Foreign Trait by @reez in #555
- Use
Display
trait to auto-populate the toString method anddescription
fields by @thunderbiscuit in #551 - Add address from_script method by @reez in #554
- Add display trait to mnemonic by @reez in #558
- Add display trait to descriptor by @reez in #559
- chore(swift): update build-local-swift.sh to use xcodebuild tool by @notmandatory in #557
- Bump minimum supported Android version to 24 by @thunderbiscuit in #560
- Bump uniffi to 0.28.0 #562 by @ItoroD in #564
- Bump bdk_wallet to alpha 13 by @thunderbiscuit in #561
- Clean up import paths that use blockdata by @reez in #568
- Build python wheels using
manylinux_2_28_x86_64
by @thunderbiscuit in #575 - deps: bump bdk to beta-2 by @rustaceanrob in #582
- Expose
add_global_xpubs()
method on transaction builder by @thunderbiscuit in #574 - Expose derivation_index method on wallet type by @thunderbiscuit in #579
- Use external uniffi library for rust-bitcoin types by @thunderbiscuit in #546
- feat: extract_keys by @reez in #586
New Contributors
- @ItoroD made their first contribution in #564
- @rustaceanrob made their first contribution in #582
Full Changelog: v1.0.0-alpha.11...v1.0.0-beta.2