]> Untitled Git - bdk/commit
[bdk_chain_redesign] Introduce `BlockAnchor` trait
author志宇 <hello@evanlinjin.me>
Fri, 24 Mar 2023 01:23:36 +0000 (09:23 +0800)
committer志宇 <hello@evanlinjin.me>
Fri, 24 Mar 2023 04:11:41 +0000 (12:11 +0800)
commit5ae5fe30ebd53d72fe567509506ae0cda7a3a244
tree7567dd65a71ad0c7d9167c8a2c57ceac9bafd301
parent82f9caddabecc3a52ba38ecc2e345e365d3b7d42
[bdk_chain_redesign] Introduce `BlockAnchor` trait

* Introduce `GraphedTx` struct to access transaction data of graphed
  transactions.
* Ability to insert/access anchors and "seen at" values for graphed
  transactions.
* `Additions` now records changes to anchors and last_seen_at.
21 files changed:
crates/bdk/src/wallet/mod.rs
crates/bdk/src/wallet/tx_builder.rs
crates/chain/src/chain_data.rs
crates/chain/src/chain_graph.rs
crates/chain/src/keychain.rs
crates/chain/src/keychain/persist.rs
crates/chain/src/keychain/tracker.rs
crates/chain/src/sparse_chain.rs
crates/chain/src/tx_data_traits.rs
crates/chain/src/tx_graph.rs
crates/chain/tests/test_chain_graph.rs
crates/chain/tests/test_keychain_tracker.rs
crates/chain/tests/test_tx_graph.rs
crates/electrum/src/lib.rs
crates/esplora/src/async_ext.rs
crates/esplora/src/blocking_ext.rs
crates/file_store/src/file_store.rs
crates/file_store/src/lib.rs
example-crates/keychain_tracker_electrum/src/main.rs
example-crates/keychain_tracker_esplora/src/main.rs
example-crates/keychain_tracker_example_cli/src/lib.rs