Deploying on kovan error

I have been trying to deploy my smart contract on Kovan for days but keep getting this error

Deploying CP2P contract with the account: 0x7ab70bdC3a9b8fA75Ae2A6256e3c926e7730BAA7
Account balance: 198469974210847670
TransactionMinedTimeout [Error]: Timed out waiting for transaction 0xd4049136c9c79c3ae99e97a4b06f5365c0e7f39b9715927f28fe0338704ac95b
    at Object.waitAndValidateDeployment (C:\Solidity\node_modules\@openzeppelin\upgrades-core\src\deployment.ts:62:15)
    at fetchOrDeployGeneric (C:\Solidity\node_modules\@openzeppelin\upgrades-core\src\impl-store.ts:42:5)
    at Object.deployImpl (C:\Solidity\node_modules\@openzeppelin\hardhat-upgrades\src\utils\deploy-impl.ts:40:10)
    at Proxy.deployProxy (C:\Solidity\node_modules\@openzeppelin\hardhat-upgrades\src\deploy-proxy.ts:57:18)
    at main (C:\Solidity\scripts\deploy.js:21:32) {
  deployment: {
    address: '0x50f2bb86C386800B852344a181e3217B8786197c',
    txHash: '0xd4049136c9c79c3ae99e97a4b06f5365c0e7f39b9715927f28fe0338704ac95b',
    layout: { storage: [Array], types: [Object] }

The same smart contract was deployed on Ropsten, Rinkeby without any issues. I am using version 0.8.7.

The transaction hash doesn't show up in Kovan. There may be something wrong with your config? Try to send a simple transaction and see if that works.

Finally I was able to deploy it on kovan without changing anything. I dont know why it way refusing .