code: func (w *wallet) SignTxWithPassphrase(account accounts.Account, passphrase string, tx *types.Transaction, chainID *big.Int) (*types.Transaction, error) {
  	return w.SignTx(account, tx, chainID)
  }
docs: // SignTxWithPassphrase implements accounts.Wallet, attempting to sign the given
  // transaction with the given account using passphrase as extra authentication.
  // Since USB wallets don't rely on passphrases, these are silently ignored.