Skip to content

Commit b20f812

Browse files
committed
fix: follow-up fixes for functional tests used protx
Since bitcoin#20267 changes default wallet in functional tests from legacy wallets to descriptor wallets, we need to enforce --legacy-wallets for functional tests that used protx which doesn't work yet for descriptor wallets
1 parent 655146d commit b20f812

File tree

2 files changed

+27
-26
lines changed

2 files changed

+27
-26
lines changed

src/rpc/evo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -776,6 +776,7 @@ static UniValue protx_register_common_wrapper(const JSONRPCRequest& request,
776776
return ret;
777777
} else {
778778
// lets prove we own the collateral
779+
// TODO: make collateral works with Descriptor wallets too
779780
const LegacyScriptPubKeyMan* spk_man = wallet->GetLegacyScriptPubKeyMan();
780781
if (!spk_man) {
781782
throw JSONRPCError(RPC_WALLET_ERROR, "This type of wallet does not support this command");

test/functional/test_runner.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@
9292
BASE_SCRIPTS = [
9393
# Scripts that are run by default.
9494
# Longest test should go first, to favor running tests in parallel
95-
'feature_dip3_deterministicmns.py', # NOTE: needs dash_hash to pass
96-
'feature_llmq_data_recovery.py',
95+
'feature_dip3_deterministicmns.py --legacy-wallet', # NOTE: needs dash_hash to pass
96+
'feature_llmq_data_recovery.py --legacy-wallet',
9797
'wallet_hd.py --legacy-wallet',
9898
'wallet_hd.py --descriptors',
9999
'wallet_backup.py --legacy-wallet',
@@ -105,9 +105,9 @@
105105
'rpc_fundrawtransaction.py --legacy-wallet',
106106
'rpc_fundrawtransaction.py --legacy-wallet --nohd',
107107
'rpc_fundrawtransaction.py --descriptors',
108-
'p2p_quorum_data.py',
108+
'p2p_quorum_data.py --legacy-wallet',
109109
# vv Tests less than 2m vv
110-
'p2p_instantsend.py',
110+
'p2p_instantsend.py --legacy-wallet',
111111
'wallet_basic.py --legacy-wallet',
112112
'wallet_basic.py --descriptors',
113113
'wallet_labels.py --legacy-wallet',
@@ -120,20 +120,20 @@
120120
'wallet_listtransactions.py --legacy-wallet',
121121
'wallet_listtransactions.py --descriptors',
122122
'feature_multikeysporks.py',
123-
'feature_dip3_v19.py',
124-
'feature_llmq_signing.py', # NOTE: needs dash_hash to pass
125-
'feature_llmq_signing.py --spork21', # NOTE: needs dash_hash to pass
126-
'feature_llmq_chainlocks.py', # NOTE: needs dash_hash to pass
127-
'feature_llmq_rotation.py', # NOTE: needs dash_hash to pass
128-
'feature_llmq_connections.py', # NOTE: needs dash_hash to pass
129-
'feature_llmq_evo.py', # NOTE: needs dash_hash to pass
130-
'feature_llmq_simplepose.py', # NOTE: needs dash_hash to pass
131-
'feature_llmq_is_cl_conflicts.py', # NOTE: needs dash_hash to pass
132-
'feature_llmq_is_retroactive.py', # NOTE: needs dash_hash to pass
133-
'feature_llmq_dkgerrors.py', # NOTE: needs dash_hash to pass
134-
'feature_dip4_coinbasemerkleroots.py', # NOTE: needs dash_hash to pass
135-
'feature_asset_locks.py', # NOTE: needs dash_hash to pass
136-
'feature_mnehf.py', # NOTE: needs dash_hash to pass
123+
'feature_dip3_v19.py --legacy-wallet',
124+
'feature_llmq_signing.py --legacy-wallet', # NOTE: needs dash_hash to pass
125+
'feature_llmq_signing.py --spork21 --legacy-wallet', # NOTE: needs dash_hash to pass
126+
'feature_llmq_chainlocks.py --legacy-wallet', # NOTE: needs dash_hash to pass
127+
'feature_llmq_rotation.py --legacy-wallet', # NOTE: needs dash_hash to pass
128+
'feature_llmq_connections.py --legacy-wallet', # NOTE: needs dash_hash to pass
129+
'feature_llmq_evo.py --legacy-wallet', # NOTE: needs dash_hash to pass
130+
'feature_llmq_simplepose.py --legacy-wallet', # NOTE: needs dash_hash to pass
131+
'feature_llmq_is_cl_conflicts.py --legacy-wallet', # NOTE: needs dash_hash to pass
132+
'feature_llmq_is_retroactive.py --legacy-wallet', # NOTE: needs dash_hash to pass
133+
'feature_llmq_dkgerrors.py --legacy-wallet', # NOTE: needs dash_hash to pass
134+
'feature_dip4_coinbasemerkleroots.py --legacy-wallet', # NOTE: needs dash_hash to pass
135+
'feature_asset_locks.py --legacy-wallet', # NOTE: needs dash_hash to pass
136+
'feature_mnehf.py --legacy-wallet', # NOTE: needs dash_hash to pass
137137
# vv Tests less than 60s vv
138138
'p2p_sendheaders.py', # NOTE: needs dash_hash to pass
139139
'p2p_sendheaders_compressed.py', # NOTE: needs dash_hash to pass
@@ -150,11 +150,11 @@
150150
'feature_reindex.py',
151151
'feature_abortnode.py',
152152
# vv Tests less than 30s vv
153-
'rpc_quorum.py',
153+
'rpc_quorum.py --legacy-wallet',
154154
'wallet_keypool_topup.py --legacy-wallet',
155155
'wallet_keypool_topup.py --descriptors',
156156
'feature_fee_estimation.py',
157-
'interface_zmq_dash.py',
157+
'interface_zmq_dash.py --legacy-wallet',
158158
'interface_zmq.py',
159159
'rpc_invalid_address_message.py',
160160
'interface_bitcoin_cli.py',
@@ -227,7 +227,7 @@
227227
'feature_backwards_compatibility.py --legacy-wallet',
228228
'feature_backwards_compatibility.py --descriptors',
229229
'wallet_txn_clone.py --mineblock',
230-
'feature_notifications.py',
230+
'feature_notifications.py --legacy-wallet',
231231
'rpc_getblockfilter.py',
232232
'rpc_invalidateblock.py',
233233
'feature_txindex.py',
@@ -273,12 +273,12 @@
273273
'rpc_getblockstats.py',
274274
'wallet_encryption.py --legacy-wallet',
275275
'wallet_encryption.py --descriptors',
276-
'wallet_upgradetohd.py',
276+
'wallet_upgradetohd.py --legacy-wallet',
277277
'feature_dersig.py',
278278
'feature_cltv.py',
279279
'feature_new_quorum_type_activation.py',
280280
'feature_governance_objects.py',
281-
'feature_governance.py',
281+
'feature_governance.py --legacy-wallet',
282282
'rpc_uptime.py',
283283
'wallet_resendwallettransactions.py --legacy-wallet',
284284
'wallet_resendwallettransactions.py --descriptors',
@@ -290,10 +290,10 @@
290290
'p2p_unrequested_blocks.py', # NOTE: needs dash_hash to pass
291291
'feature_shutdown.py',
292292
'rpc_coinjoin.py',
293-
'rpc_masternode.py',
293+
'rpc_masternode.py --legacy-wallet',
294294
'rpc_mnauth.py',
295-
'rpc_verifyislock.py',
296-
'rpc_verifychainlock.py',
295+
'rpc_verifyislock.py --legacy-wallet',
296+
'rpc_verifychainlock.py --legacy-wallet',
297297
'wallet_create_tx.py --legacy-wallet',
298298
'wallet_send.py --legacy-wallet',
299299
'wallet_send.py --descriptors',

0 commit comments

Comments
 (0)