The External Signer
option when creating a wallet is supposed to be disabled while the external signer script has not been set in settings. There is a way to enable this option even though the script has not been set, then if you were to create an External Signer wallet the gui will crash because the external signer script was never set:
0terminate called after throwing an instance of 'std::runtime_error'
1 what(): GetExternalSigner: restart bitcoind with -signer=<cmd>
2Aborted (core dumped)
Steps to reproduce:
No special preparation. Just required that the external signer script has not be set in settings. This is to ensure that proper functionality is that the External Signer
script option is supposed to be disabled.
- Go to create a new wallet
- Notice that the
External Signer
option is disabled, as it is supposed to be - Select, then de-select
Encrypt Wallet
- The
External Signer
option is now enabled, when it is not supposed to be - Select the now enabled
External Signer
option and create wallet - GUI will crash