]> Untitled Git - bdk/tag
v1.0.0-alpha.2
object 2e4bc3c5e27814c7981fd520265a9b907cdec2fb
authorSteve Myers <steve@notmandatory.org>
Thu, 12 Oct 2023 05:05:42 +0000 (00:05 -0500)
Release 1.0.0-alpha.2

Summary

Notable changes include a new bitcoind RPC based blockchain client module for quick syncing to bitcoind,  a new linked-list LocalChain, and an upgrade to rust-bitcoin 0.30.

Changelog

Fixed

- wallet_esplora: missing_heights uses the graph update #1152
- bump electrum version to 0.18 #1132
- Correct the coin type in the derivation path for wallet examples #1089

Added

- Add bitcoind_rpc chain-source module. #1041
- Add example_bitcoind_rpc example module. #1041
- Add AnchorFromBlockPosition trait which are for anchors that can be constructed from a given block, height and position in block. #1041
- Add helper methods to IndexedTxGraph and TxGraph for batch operations and applying blocks directly. #1041
- Add helper methods to CheckPoint for easier construction from a block Header. #1041
- Add cli-example for esplora. #1040
- Introduced tx_template module. #1064
- Introduced TxGraph::TxAncestors iterator. #1064
- Added walk_ancestors to TxGraph. #1064
- Implement Anchor for BlockId. #1069

Changed

- Move WalletUpdate to the wallet module. #1084
- Remove ForEachTxout trait completely. #1084
- Refactor ElectrumExt to not use WalletUpdate. #1084
- Rename indexed_tx_graph::IndexedAdditions to indexed_tx_graph::ChangeSet. #1065
- Rename indexed_tx_graph::IndexedAdditions::graph_additions to indexed_tx_graph::ChangeSet::graph. #1065
- Rename indexed_tx_graph::IndexedAdditions::index_additions to indexed_tx_graph::ChangeSet::indexer. #1065
- Rename tx_graph::Additions to tx_graph::ChangeSet. #1065
- Rename keychain::DerivationAdditions to keychain::ChangeSet. #1065
- Rename CanonicalTx::node to CanonicalTx::tx_node. #1065
- Rename CanonicalTx::observed_as to CanonicalTx::chain_position. #1065
- Rename LocalChangeSet to WalletChangeSet. #1065
- Rename LocalChangeSet::chain_changeset to WalletChangeSet::chain. #1065
- Rename LocalChangeSet::indexed_additions to WalletChangeSet::indexed_tx_graph. #1065
- Rename LocalUpdate to WalletUpdate. #1065
- Make TxGraph::determine_changeset pub(crate). #1065
- Add TxGraph::initial_changeset. #1065
- Add IndexedTxGraph::initial_changeset. #1065
- Remove TxGraph::insert_txout_preview. #1065
- Remove TxGraph::insert_tx_preview. #1065
- Remove insert_anchor_preview. #1065
- Remove insert_seen_at_preview. #1065
- Refactored TxGraph::walk_conflicts to use TxGraph::TxAncestors. #1064
- Update to rust-bitcoin 0.30.0 and miniscript 10.0.0. #1023
- Use apply_update instead of determine_changeset + apply_changeset around the code. #1092
- Rename TxGraph::direct_conflicts_of_tx to TxGraph::direct_conflicts. #1164
- Rename methods of esplora ext. #1070
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE2f+QEL4Wm2TT7cv5gQWkayLC0FEFAmUnfxcACgkQgQWkayLC
0FEaEA/9HCYYU4q+MfASrybQAXaFiA7uIXZ7WBhiYWIEkg383XVsDofRCAO7xXGl
/Xe1t4xG5kmLj9ym4E36AKMwWL2e622hrS7jhGGWJZhghuDIPZmsvCVqcR/Jb2LQ
U79nkj/Aq5FCtlnZvTnfrc84ZP15qGYAVYsxxPmp4pcZOQtlVzye++v4M7sk4RLS
gt+y4YMuo9lKKV/69zD15R285DzRo3Sgpyy9u+bO/9v9eCfbV31qKh/Ru3NTV+0q
BDuwDyHstJvSr6Y4wYzHunr7/Swr//gFsm43qZ58eIx9GiBSJS2SpZPS1RXYtYDY
rLmqanNzIxCVKCh37/MCpP5BU8mG6VXVFOCxvOJzHJwaRzTn8IOGwlGElJ7gaf0B
EP0IJqYHv+ufW8sFbAcKWZMp93cSTKEKIbI6BPHLqJYA2iyk0nnTJfOcyfz3QOYd
+OMWVhiaA/R5hTjsWlH9t4331ks9HkzTwtvvFY+0oMVbpylCuOYWiKrZUP4N2FA8
2ROEj9L+gSEUDYKaLmG8D5kgi0H9JO2awcpip9UIAiHfyUUhkEq+r7ds9Jd1qX8a
WxqJgLj62zrfFeV/M81FkfzqE8rO+xOyn5zk4kDpWsWqPkVz6mHsc5w7CbI4PwMy
WFojjaDAmIaiTYZ6MvsGBFeK1WVrEV80K4LYsqMLHJkAHPuYkIs=
=AKc7
-----END PGP SIGNATURE-----
-----BEGIN OPENTIMESTAMPS GIT TIMESTAMP-----

AQHwIBrcPfxucwex8uwKh8NcFZfQrfi754STAmUtzZ7lbeE4CP/wEBNOaBf7j2tq
9dGQvixqRYsI8QRlJ38Y8AiJFZWVsCpMiQCD3+MNLvkMjiMiaHR0cHM6Ly9idGMu
Y2FsZW5kYXIuY2F0YWxsYXh5LmNvbf/wEGgSPtTDe4ss6soknUDdMjQI8SCm/34F
WbhP8gWjAVFdR+Y5oEfN0B0JUOnpHqwhDf6xmAjxBGUnfxjwCJWdriSr+Vs3AIPf
4w0u+QyOKShodHRwczovL2Zpbm5leS5jYWxlbmRhci5ldGVybml0eXdhbGwuY29t
//AQmIsP5abJmqNqpAxTWfHQLwjxIGvug9/SkaphMzX75XdSYEvSmGIqL64MUAZN
6I6m1CSsCPAgWMmiD0XJH36icNfEHsfgLdHlt0Q3OLweUIH/u62E4JcI8QRlJ38Y
8Ag3ZVKrgvO+3ACD3+MNLvkMji4taHR0cHM6Ly9hbGljZS5idGMuY2FsZW5kYXIu
b3BlbnRpbWVzdGFtcHMub3Jn8BDYrix41PMHVh2Ujb+zZTGQCPEEZSd/GPAIapOB
sdBvTQgAg9/jDS75DI4sK2h0dHBzOi8vYm9iLmJ0Yy5jYWxlbmRhci5vcGVudGlt
ZXN0YW1wcy5vcmc=
-----END OPENTIMESTAMPS GIT TIMESTAMP-----