Motivation
The stack size limit of 1000 confuses even those who designed it.
It would be useful to have a test to demonstrate that a 999 of 999 Taproot multisig is possible: multi_a(999, P1, …, P999)
. Especially to make sure our wallet can spend from it and doesn’t allow a bigger one (no 999 of 1000 and no 1 of 1000).
Possible solution
Either expand the descriptors unit test and/or one of the wallet functional tests.
Useful Skills
Python and a basic understanding of output descriptors. Understanding (Mini)script (interpreter) is not necessary unless you actually want to understand why the limit is there.
Guidance for new contributors
Want to work on this issue?
For guidance on contributing, please read CONTRIBUTING.md before opening your pull request.