This is a continuation of my previous post, and documents other bugs found while poking the unlockable lockbox, under the same setup.
Path to second bug:
- Fund lockbox non-segwit address with amount M.
- Fund lockbox segwit address with amount N, N>M.
- Attempting to spend from lockbox an amount less then M works as expected.
- Attempting to spend from lockbox an amount > M but less then N, results in the signer bug described earlier.
- Now the new finding: Attempting to spend from the lockbox amount > N, results in 'Signer Type Mismatch' error message box, and no way to go forward
So the lockbox will release only funds that amount to the funds sent to the non-segwit address, fail on the signer bug for amounts that require using funds from the lockbox' segwit address and generate a new bug 'Signer Type Mismatch' error message for amounts that require funds from both the segwit and non-segwit address.
Hope this helps.