This PR enables one more of the non-wallet functional tests (mining_getblocktemplate_longpoll.py) to be run even with the Bitcoin Core wallet disabled by using the new MiniWallet instead, as proposed in #20078. Also adds missing log messages for the subtests.
This was the only functional test that used the random_transaction
helper in test_framework/util.py
, hence it is removed, together with other helpers (make_change
and gather_inputs
) that were again only used by random_transaction
.