Releases: bitcoindevkit/bdk-swift
Release 0.25.1
Release 0.25.1
Release 0.27.1
Release 0.27.1
Release 0.26.0
Release 0.26.0
Release 0.25.0
Changelog
- Update BDK to latest version 0.25.0 #272
- APIs Added:
- from_string() constructors now available on DescriptorSecretKey and DescriptorPublicKey #247
What's Changed
- Update publish-spm workflow by @notmandatory in #40
Full Changelog: 0.7.1...0.25.0
Release 0.7.1
Summary
This release updates BDK to 0.24
and has a number of breaking changes and new APIs. See changelog for all the details.
Changelog
- Update BDK to latest version 0.24.0 #221
- APIs changed
- The constructor on the
DescriptorSecretKey
type now takes aMnemonic
instead of aString
.
- The constructor on the
- APIs added
- Added
Mnemonic
struct #219 with following methods:new(word_count: WordCount)
generates and returnsMnemonic
with random entropyfrom_string(mnemonic: String)
converts string Mnemonic toMnemonic
type with errorfrom_entropy(entropy: Vec<u8>)
generates and returnsMnemonic
with given entropyas_string()
viewMnemonic
as string
- Added
- APIs removed #219
generate_mnemonic(word_count: WordCount)
What's Changed
- Update bdk-ffi v0.7.0 by @notmandatory in #24
- Updated bdk-ffi to v0.10.0 (bdk 0.23) by @notmandatory in #32
- Use the release-smaller profile in publish-spm workflow by @notmandatory in #35
- Fix publish-spm workflow with release-smaller profile by @notmandatory in #37
- Add MIT and Apache 2.0 licenses by @notmandatory in #38
- Fix publish-spm to commit updated BitcoinDevKit.swift by @notmandatory in #39
Full Changelog: 0.6.0...0.7.1
Release 0.6.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.6.0
Summary
This release updates BDK to 0.23 and has a number of breaking changes and new apis. See changelog for all the details.
Changelog
-
Update BDK to latest version 0.23.0 bitcoindevkit/bdk-ffi#204
-
Update uniffi-rs to latest version 0.21.0 bitcoindevkit/bdk-ffi#216
-
Breaking Changes
- Changed
TxBuilder.finish()
to return newTxBuilderResult
bitcoindevkit/bdk-ffi#209 TxBuilder.add_recipient()
now takes aScript
instead of anAddress
bitcoindevkit/bdk-ffi#192AddressAmount
is nowScriptAmount
bitcoindevkit/bdk-ffi#192
- Changed
-
APIs Added
- Added
TxBuilderResult
with PSBT and TransactionDetails bitcoindevkit/bdk-ffi#209 Address
andScript
structs have been added bitcoindevkit/bdk-ffi#192- Add
PartiallySignedBitcoinTransaction.extract_tx()
function bitcoindevkit/bdk-ffi#192 - Add
secret_bytes()
method on theDescriptorSecretKey
bitcoindevkit/bdk-ffi#199 - Add
PartiallySignedBitcoinTransaction.combine()
method bitcoindevkit/bdk-ffi#200
- Added
Full Changelog: bitcoindevkit/bdk-ffi@v0.9.0...v0.10.0
Release 0.5.0
Updated to bdk-ffi from v0.7.0 to v0.9.0 (bdk 0.22).
What's Changed
bdk-ffi v0.9.0
Breaking Changes
- Rename get_network() method on Wallet interface to network() bitcoindevkit/bdk-ffi#185
- Rename get_transactions() method on Wallet interface to list_transactions() bitcoindevkit/bdk-ffi#185
- Remove generate_extended_key, returned ExtendedKeyInfo bitcoindevkit/bdk-ffi#154
- Remove restore_extended_key, returned ExtendedKeyInfo bitcoindevkit/bdk-ffi#154
- Remove dictionary ExtendedKeyInfo {mnenonic, xprv, fingerprint} bitcoindevkit/bdk-ffi#154
- Remove interface Transaction bitcoindevkit/bdk-ffi#190
- Changed Wallet interface list_transaction() to return array of TransactionDetails bitcoindevkit/bdk-ffi#190
- Update bdk dependency version to 0.22 bitcoindevkit/bdk-ffi#193
APIs Added
- generate_mnemonic(), returns string mnemonic
- interface DescriptorSecretKey
- new(Network, string_mnenoinc, password), contructs DescriptorSecretKey
- derive(DerivationPath), derives and returns child DescriptorSecretKey
- extend(DerivationPath), extends and returns DescriptorSecretKey
- as_public(), returns DescriptorSecretKey as DescriptorPublicKey
- as_string(), returns DescriptorSecretKey as String
- interface DescriptorPublicKey
- derive(DerivationPath) derives and returns child DescriptorPublicKey
- extend(DerivationPath) extends and returns DescriptorPublicKey
- as_string() returns DescriptorPublicKey as String
- Add to interface Blockchain the get_height() and get_block_hash() methods bitcoindevkit/bdk-ffi#184
- Add to interface TxBuilder the set_recipients(recipient: Vec) method [#186]
- Add to dictionary TransactionDetails the confirmation_time field bitcoindevkit/bdk-ffi#190
- Interfaces Added bitcoindevkit/bdk-ffi#154
- DescriptorSecretKey
- DescriptorPublicKey
- DerivationPath
bdk-ffi 0.8.0
- Update BDK to version 0.20.0 bitcoindevkit/bdk-ffi#169
- APIs Added
- TxBuilder.add_data(data: Vec) bitcoindevkit/bdk-ffi#163
- Wallet.list_unspent() returns Vec bitcoindevkit/bdk-ffi#158
- Add coin control methods on TxBuilder bitcoindevkit/bdk-ffi#164