File tree Expand file tree Collapse file tree 2 files changed +25
-7
lines changed
Expand file tree Collapse file tree 2 files changed +25
-7
lines changed Original file line number Diff line number Diff line change @@ -13,22 +13,23 @@ readme = "README.md"
1313
1414[dependencies ]
1515bdk_chain = { version = " 0.23.2" , features = [" miniscript" ] }
16- bdk_wallet = { version = " 2.2.0 " , optional = true }
16+ bdk_wallet = { version = " 3.0.0-alpha.0 " , default-features = false , optional = true }
1717sqlx = { version = " 0.8.6" , features = [" sqlite" , " runtime-tokio" ] }
1818
1919[dev-dependencies ]
2020anyhow = " 1"
2121bdk_esplora = { version = " 0.22.1" , features = [" tokio" ] }
2222tokio = { version = " 1" , default-features = false , features = [" full" ] }
23-
24- [dev-dependencies .bdk_sqlite ]
25- path = " ."
26- features = [" wallet" ]
23+ bdk_wallet = { version = " 3.0.0-alpha.0" , features = [" test-utils" ] }
24+ tempfile = " 3.23.0"
2725
2826[features ]
2927default = [" wallet" ]
30- wallet = [" dep:bdk_wallet" ]
31-
28+ wallet = [" bdk_wallet" ]
3229
3330[[example ]]
3431name = " wallet"
32+
33+ [patch .crates-io .bdk_wallet ]
34+ git = " https://github.com/ValuedMammal/bdk_wallet"
35+ branch = " feat/persist_test_utils_async"
Original file line number Diff line number Diff line change @@ -153,3 +153,20 @@ impl AsyncWalletPersister for Store {
153153 Box :: pin ( async { persister. write_changeset ( changeset) . await } )
154154 }
155155}
156+
157+ #[ cfg( test) ]
158+ mod test {
159+ use super :: * ;
160+ use bdk_wallet:: persist_test_utils:: persist_wallet_changeset_async;
161+
162+ #[ tokio:: test]
163+ async fn test_async_wallet_persister ( ) -> anyhow:: Result < ( ) > {
164+ persist_wallet_changeset_async :: < _ , Store , anyhow:: Error > ( async || {
165+ Ok ( Store :: new_memory ( ) . await ?)
166+ } )
167+ . await
168+ . expect ( "failed test persist wallet changeset" ) ;
169+
170+ Ok ( ( ) )
171+ }
172+ }
You can’t perform that action at this time.
0 commit comments