File tree Expand file tree Collapse file tree 1 file changed +24
-1
lines changed Expand file tree Collapse file tree 1 file changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -890,7 +890,9 @@ mod test {
890890 miniscript:: descriptor:: Descriptor ,
891891 } ;
892892
893- use bdk_testenv:: persist_test_utils:: { persist_indexer_changeset, persist_txgraph_changeset} ;
893+ use bdk_testenv:: persist_test_utils:: {
894+ persist_indexer_changeset, persist_local_chain_changeset, persist_txgraph_changeset,
895+ } ;
894896 use std:: sync:: Arc ;
895897 use std:: { collections:: BTreeMap , path:: Path } ;
896898 use tempfile:: NamedTempFile ;
@@ -2259,4 +2261,25 @@ mod test {
22592261 } ,
22602262 ) ;
22612263 }
2264+
2265+ #[ test]
2266+ fn local_chain_is_persisted ( ) {
2267+ persist_local_chain_changeset (
2268+ "wallet.redb" ,
2269+ |path| {
2270+ let db = redb:: Database :: create ( path) ?;
2271+ Ok ( Store :: new ( Arc :: new ( db) , "wallet" . to_string ( ) ) ?)
2272+ } ,
2273+ |db| {
2274+ db. create_tables :: < ConfirmationBlockTime > ( ) ?;
2275+ let mut changeset = local_chain:: ChangeSet :: default ( ) ;
2276+ db. read_local_chain ( & mut changeset) ?;
2277+ Ok ( changeset)
2278+ } ,
2279+ |db, changeset| {
2280+ db. persist_local_chain ( changeset) ?;
2281+ Ok ( ( ) )
2282+ } ,
2283+ ) ;
2284+ }
22622285}
You can’t perform that action at this time.
0 commit comments