This is within the scope of issue #20078.
Changes:
- Removed skip_if_no_wallet and all uses of wallet RPCs from feature_bip_sequence.py
- Added new functionality to wallet.py
- generate_random_outputs, a function that will create a multi-output transaction based on a single utxo in the wallet
- get_confirmations, a function that returns the number of confirmations for a given (confirmed) utxo
- get_utxos, a function that removes and returns the last n transactions in the wallet
- Changed existing functionality in wallet.py
- send_self_transfer now accepts the following parameters: send_values, nSequence and nVersion
- send_self_transfer will now create a transaction with multiple outputs, if multiple send_values are specified