Skip to content

Commit e2507f4

Browse files
committed
Update v30 files for changes from Core v29
Update v30 files which are copies of the v29 to apply the changes made to Core between v29 and v30. Add TODO to all v30 methods that have changes and need updating. Feature gate the tests for methods that have been dropped or are TODO in v30.
1 parent 88ddaf1 commit e2507f4

File tree

5 files changed

+43
-53
lines changed

5 files changed

+43
-53
lines changed

client/src/client_sync/v30/mod.rs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,10 @@ crate::impl_client_v17__verify_message!();
138138
// == Wallet ==
139139
crate::impl_client_v17__abandon_transaction!();
140140
crate::impl_client_v17__abort_rescan!();
141-
crate::impl_client_v17__add_multisig_address!();
142141
crate::impl_client_v17__backup_wallet!();
143142
crate::impl_client_v17__bump_fee!();
144143
crate::impl_client_v23__create_wallet!();
145144
crate::impl_client_v28__create_wallet_descriptor!();
146-
crate::impl_client_v17__dump_priv_key!();
147-
crate::impl_client_v17__dump_wallet!();
148145
crate::impl_client_v17__encrypt_wallet!();
149146
crate::impl_client_v17__get_addresses_by_label!();
150147
crate::impl_client_v17__get_address_info!();
@@ -156,15 +153,9 @@ crate::impl_client_v17__get_new_address!();
156153
crate::impl_client_v17__get_raw_change_address!();
157154
crate::impl_client_v17__get_received_by_address!();
158155
crate::impl_client_v17__get_transaction!();
159-
crate::impl_client_v17__get_unconfirmed_balance!();
160156
crate::impl_client_v17__get_wallet_info!();
161-
crate::impl_client_v17__import_address!();
162157
crate::impl_client_v21__import_descriptors!();
163-
crate::impl_client_v17__import_multi!();
164-
crate::impl_client_v17__import_privkey!();
165158
crate::impl_client_v17__import_pruned_funds!();
166-
crate::impl_client_v17__import_pubkey!();
167-
crate::impl_client_v17__import_wallet!();
168159
crate::impl_client_v17__key_pool_refill!();
169160
crate::impl_client_v17__list_address_groupings!();
170161
crate::impl_client_v22__list_descriptors!();
@@ -180,7 +171,6 @@ crate::impl_client_v17__list_wallets!();
180171
crate::impl_client_v22__load_wallet!();
181172
crate::impl_client_v17__lock_unspent!();
182173
crate::impl_client_v24__migrate_wallet!();
183-
crate::impl_client_v23__new_keypool!();
184174
crate::impl_client_v21__psbt_bump_fee!();
185175
crate::impl_client_v17__remove_pruned_funds!();
186176
crate::impl_client_v17__rescan_blockchain!();
@@ -190,14 +180,12 @@ crate::impl_client_v24__send_all!();
190180
crate::impl_client_v17__send_many!();
191181
crate::impl_client_v21__send_many_verbose!();
192182
crate::impl_client_v17__send_to_address!();
193-
crate::impl_client_v17__set_hd_seed!();
194183
crate::impl_client_v17__set_tx_fee!();
195184
crate::impl_client_v19__set_wallet_flag!();
196185
crate::impl_client_v17__sign_message!();
197186
crate::impl_client_v17__sign_raw_transaction_with_wallet!();
198187
crate::impl_client_v24__simulate_raw_transaction!();
199188
crate::impl_client_v21__unload_wallet!();
200-
crate::impl_client_v21__upgrade_wallet!();
201189
crate::impl_client_v17__wallet_create_funded_psbt!();
202190
crate::impl_client_v22__wallet_display_address!();
203191
crate::impl_client_v17__wallet_lock!();

integration_test/tests/blockchain.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ fn blockchain__get_mempool_entry__modelled() {
332332
}
333333

334334
#[test]
335+
#[cfg(feature = "v29_and_below")]
335336
fn blockchain__get_mempool_info__modelled() {
336337
let node = Node::with_wallet(Wallet::Default, &[]);
337338
node.fund_wallet();

integration_test/tests/mining.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ fn mining__get_block_template__modelled() {
3737
}
3838

3939
#[test]
40+
#[cfg(feature = "v29_and_below")]
4041
fn mining__get_mining_info() {
4142
let node = Node::with_wallet(Wallet::Default, &[]);
4243

integration_test/tests/wallet.rs

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ fn wallet__abort_rescan() {
5959
}
6060

6161
#[test]
62+
#[cfg(feature = "v29_and_below")]
6263
fn 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")]
171173
fn 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")]
203206
fn 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")]
401405
fn 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")]
410415
fn 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")]
436442
fn 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")]
520527
fn 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")]
651659
fn 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")]
714723
fn 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")]
733743
fn 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")))]
809819
fn 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")))]
857867
fn 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")))]
869879
fn 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")]
10051016
fn 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")]
10241036
fn 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")))]
11851197
fn wallet__upgrade_wallet() {
11861198
let node = Node::with_wallet(Wallet::Default, &[]);
11871199

0 commit comments

Comments
 (0)