The test checks that any wallet created with current master can not be loaded with v0.16.3
. This is interesting documentation, however it is probably not something to keep as a test, because:
- It seems like an extremely unlikely (and unsupported) edge case that someone creates a wallet with master and then goes ahead to open it with a long EOL software version.
- A better test would be the inverse: Create a wallet with
v0.16.3
and open it with current master. This is already tested inwallet_upgradewallet.py
, where I’ve added an additional balance check before upgrading thev0.16.3
wallet. - The test is intermittently failing when shutting down the
v0.16.3
node, for example in #30875 (comment). The exact cause is unclear, but given that the test isn’t worthy to keep, removing it will ensure that the error disappears.