fix: abort signing thread if wallet is watching only