code: func (w *wallet) signHash(account accounts.Account, hash []byte) ([]byte, error) {
  	return nil, accounts.ErrNotSupported
  }
docs: // signHash implements accounts.Wallet, however signing arbitrary data is not
  // supported for hardware wallets, so this method will always return an error.