Does that mean I cannot sign an arbitrary message (e.g to prove ownership) instead of a transaction?
Only to pubkeys that are associated with any of your bitcoin addresses
reply