4.9 KiB
4.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
- Breaking Changes
- Rename
get_network()
method onWallet
interface tonetwork()
#185 - Rename
get_transactions()
method onWallet
interface tolist_transactions()
#185 - Remove
generate_extended_key
, returned ExtendedKeyInfo #154 - Remove
restore_extended_key
, returned ExtendedKeyInfo #154 - Remove dictionary
ExtendedKeyInfo {mnenonic, xprv, fingerprint}
#154
- Rename
- APIs Added #154
generate_mnemonic()
, returns string mnemonicinterface DescriptorSecretKey
new(Network, string_mnenoinc, password)
, contructs DescriptorSecretKeyderive(DerivationPath)
, derives and returns child DescriptorSecretKeyextend(DerivationPath)
, extends and returns DescriptorSecretKeyas_public()
, returns DescriptorSecretKey as DescriptorPublicKeyas_string()
, returns DescriptorSecretKey as String
interface DescriptorPublicKey
derive(DerivationPath)
derives and returns child DescriptorPublicKeyextend(DerivationPath)
extends and returns DescriptorPublicKeyas_string()
returns DescriptorPublicKey as String
- Add to
interface Blockchain
theget_height()
andget_block_hash()
methods #184 - Add to
interface TxBuilder
theset_recipients(recipient: Vec<AddressAmount>)
method [#186]
- Interfaces Added #154
DescriptorSecretKey
DescriptorPublicKey
DerivationPath
v0.8.0
- Update BDK to version 0.20.0 #169
- APIs Added
v0.7.0
- Update BDK to version 0.19.0
- fixes sqlite-db issue causing wrong balance
- adds experimental taproot descriptor and PSBT support
- APIs Removed
- APIs Added
Wallet.get_address(AddressIndex)
, returnsAddressInfo
#137
- APIs Changed
Wallet.sign(PartiallySignedBitcoinTransaction)
now returns a bool, true if finalized #161
v0.6.0
- Update BDK to version 0.18.0
- Add BumpFeeTxBuilder to bump the fee on an unconfirmed tx created by the Wallet
- Change TxBuilder.build() to TxBuilder.finish() to align with bdk function name
v0.5.0
- Fix Wallet.broadcast function, now returns a tx id as a hex string
- Remove creating a new spending Transaction via the PartiallySignedBitcoinTransaction constructor
- Add TxBuilder for creating new spending PartiallySignedBitcoinTransaction
- Add TxBuilder .add_recipient, .fee_rate, and .build functions
- Add TxBuilder .drain_wallet and .drain_to functions
- Update generate cli tool to generate all binding languages and rename to bdk-ffi-bindgen
v0.4.0
- Add dual license MIT and Apache 2.0
- Add sqlite database support
- Fix memory database configuration enum, remove junk field
v0.3.1
- Remove hard coded sync progress value (was always returning 21.0)
v0.3.0
- Move bdk-kotlin bindings and ios example to separate repos
- Add bin to generate Python bindings
- Add
PartiallySignedBitcoinTransaction::deserialize
function as named constructor to decode from a string per BIP 0174 - Add
PartiallySignedBitcoinTransaction::serialize
function to encode to a string per BIP 0174 - Remove
PartiallySignedBitcoinTransaction.details
struct field