@@ -59,6 +59,7 @@ fn wallet__abort_rescan() {
5959}
6060
6161#[ test]
62+ #[ cfg( feature = "v29_and_below" ) ]
6263fn wallet__add_multisig_address__modelled ( ) {
6364 let nrequired = 2 ;
6465
@@ -168,6 +169,7 @@ fn wallet__create_wallet_descriptor() {
168169}
169170
170171#[ test]
172+ #[ cfg( feature = "v29_and_below" ) ]
171173fn wallet__dump_priv_key__modelled ( ) {
172174 // As of Core v23 the default wallet is an native descriptor wallet which does not
173175 // support dumping private keys. Legacy wallets are supported upto v25 it seems.
@@ -200,6 +202,7 @@ fn wallet__dump_priv_key__modelled() {
200202}
201203
202204#[ test]
205+ #[ cfg( feature = "v29_and_below" ) ]
203206fn wallet__dump_wallet ( ) {
204207 // As of Core v23 the default wallet is an native descriptor wallet which does not
205208 // support dumping private keys. Legacy wallets are supported upto v25 it seems.
@@ -398,6 +401,7 @@ fn wallet__get_transaction__modelled() {
398401}
399402
400403#[ test]
404+ #[ cfg( feature = "v29_and_below" ) ]
401405fn wallet__get_unconfirmed_balance__modelled ( ) {
402406 let node = Node :: with_wallet ( Wallet :: Default , & [ ] ) ;
403407 let json: GetUnconfirmedBalance =
@@ -407,6 +411,7 @@ fn wallet__get_unconfirmed_balance__modelled() {
407411}
408412
409413#[ test]
414+ #[ cfg( feature = "v29_and_below" ) ]
410415fn wallet__get_wallet_info__modelled ( ) {
411416 let node = Node :: with_wallet ( Wallet :: Default , & [ ] ) ;
412417 node. mine_a_block ( ) ;
@@ -433,6 +438,7 @@ fn wallet__get_wallet_info__modelled() {
433438}
434439
435440#[ test]
441+ #[ cfg( feature = "v29_and_below" ) ]
436442fn wallet__import_address ( ) {
437443 let node = match ( ) {
438444 #[ cfg( feature = "v22_and_below" ) ]
@@ -517,6 +523,7 @@ fn wallet__import_pruned_funds() {
517523}
518524
519525#[ test]
526+ #[ cfg( feature = "v29_and_below" ) ]
520527fn wallet__import_wallet ( ) {
521528 let node = match ( ) {
522529 #[ cfg( feature = "v22_and_below" ) ]
@@ -648,6 +655,7 @@ fn wallet__list_transactions__modelled() {
648655}
649656
650657#[ test]
658+ #[ cfg( feature = "v29_and_below" ) ]
651659fn wallet__import_multi ( ) {
652660 let node = match ( ) {
653661 #[ cfg( feature = "v22_and_below" ) ]
@@ -711,6 +719,7 @@ fn wallet__import_multi() {
711719}
712720
713721#[ test]
722+ #[ cfg( feature = "v29_and_below" ) ]
714723fn wallet__import_privkey ( ) {
715724 let node = match ( ) {
716725 #[ cfg( feature = "v22_and_below" ) ]
@@ -730,6 +739,7 @@ fn wallet__import_privkey() {
730739}
731740
732741#[ test]
742+ #[ cfg( feature = "v29_and_below" ) ]
733743fn wallet__import_pubkey ( ) {
734744 let node = match ( ) {
735745 #[ cfg( feature = "v22_and_below" ) ]
@@ -805,7 +815,7 @@ fn wallet__list_unspent__modelled() {
805815}
806816
807817#[ test]
808- #[ cfg( not( feature = "v17" ) ) ]
818+ #[ cfg( all ( feature = "v29_and_below" , not( feature = "v17" ) ) ) ]
809819fn wallet__list_wallet_dir ( ) {
810820 let wallet_name = "test-wallet" ;
811821 let node = Node :: with_wallet ( Wallet :: None , & [ ] ) ;
@@ -853,7 +863,7 @@ fn wallet__lock_unspent() {
853863}
854864
855865#[ test]
856- #[ cfg( not( feature = "v23_and_below" ) ) ]
866+ #[ cfg( all ( feature = "v29_and_below" , not( feature = "v23_and_below" ) ) ) ]
857867fn wallet__migrate_wallet ( ) {
858868 let node = Node :: with_wallet ( Wallet :: None , & [ "-deprecatedrpc=create_bdb" ] ) ;
859869 let wallet_name = "legacy_wallet" ;
@@ -865,7 +875,7 @@ fn wallet__migrate_wallet() {
865875}
866876
867877#[ test]
868- #[ cfg( not( feature = "v22_and_below" ) ) ]
878+ #[ cfg( all ( feature = "v29_and_below" , not( feature = "v22_and_below" ) ) ) ]
869879fn wallet__new_keypool ( ) {
870880 let node = Node :: with_wallet ( Wallet :: None , & [ "-deprecatedrpc=create_bdb" ] ) ;
871881 node. client . create_legacy_wallet ( "legacy_wallet" ) . expect ( "createlegacywallet" ) ;
@@ -1002,6 +1012,7 @@ fn wallet__send_to_address__modelled() {
10021012}
10031013
10041014#[ test]
1015+ #[ cfg( feature = "v29_and_below" ) ]
10051016fn wallet__set_tx_fee ( ) {
10061017 let node = Node :: with_wallet ( Wallet :: Default , & [ ] ) ;
10071018 let fee_rate = FeeRate :: from_sat_per_vb ( 2 ) . expect ( "2 sat/vb is valid" ) ;
@@ -1021,6 +1032,7 @@ fn wallet__set_wallet_flag() {
10211032}
10221033
10231034#[ test]
1035+ #[ cfg( feature = "v29_and_below" ) ]
10241036fn wallet__set_hd_seed ( ) {
10251037 let node = match ( ) {
10261038 #[ cfg( feature = "v22_and_below" ) ]
@@ -1181,7 +1193,7 @@ fn create_load_unload_wallet() {
11811193}
11821194
11831195#[ test]
1184- #[ cfg( not( feature = "v20_and_below" ) ) ]
1196+ #[ cfg( all ( feature = "v29_and_below" , not( feature = "v20_and_below" ) ) ) ]
11851197fn wallet__upgrade_wallet ( ) {
11861198 let node = Node :: with_wallet ( Wallet :: Default , & [ ] ) ;
11871199
0 commit comments