code: func (w *wallet) SignTextWithPassphrase(account accounts.Account, passphrase string, text []byte) ([]byte, error) {
  	return w.SignText(account, accounts.TextHash(text))
  }
docs: // SignHashWithPassphrase implements accounts.Wallet, however signing arbitrary
  // data is not supported for Ledger wallets, so this method will always return
  // an error.