]> Untitled Git - bdk/commit
[persist_redesign] Introduce redesigned `persist` types
author志宇 <hello@evanlinjin.me>
Tue, 9 May 2023 01:59:42 +0000 (09:59 +0800)
committer志宇 <hello@evanlinjin.me>
Tue, 9 May 2023 04:55:44 +0000 (12:55 +0800)
commit2aa08a5898545f670df9ed9c4804231f321d811a
tree6f5419c3744bfb0260327c1617f163e74d86c53f
parente3c137043f997ec594dc04c433ff097ca0678e00
[persist_redesign] Introduce redesigned `persist` types

This is a more generic version of `keychain::persist::*` structures.

Additional changes:

* The `Append` trait has a new method `is_empty`.
* Introduce `Store` structure for `bdk_file_store`.
crates/chain/src/indexed_tx_graph.rs
crates/chain/src/keychain.rs
crates/chain/src/lib.rs
crates/chain/src/persist.rs [new file with mode: 0644]
crates/chain/src/tx_data_traits.rs
crates/chain/src/tx_graph.rs
crates/file_store/src/entry_iter.rs [new file with mode: 0644]
crates/file_store/src/file_store.rs [deleted file]
crates/file_store/src/keychain_store.rs [new file with mode: 0644]
crates/file_store/src/lib.rs
crates/file_store/src/store.rs [new file with mode: 0644]