Verify Timelock Controller Mainnet

I'm trying to verify my timelock controller on Etherscan at the moment but am having difficulties.

Unverified Timelock Controller on Mainnet

:computer: Environment
I'm following the instructions from OZ here: https://docs.openzeppelin.com/defender/admin#creating_a_timelock_controller_from_defender. Specifically using Solidity 8.4 via github[dot]com/OpenZeppelin/openzeppelin-contracts/blob/release-v4.2/contracts/governance/TimelockController.sol

:memo:Details
I'm getting an error from Etherscan saying the bytecodes do not match. I'm essentially taking imported libraries from the file and pasting them into one file, which is getting compiled.

Any help would be greatly appreciated.

Hi @givgav,

I believe the docs are slightly outdated as we are currently deploying v4.3.1 of the contract. This would explain why the bytecode does not match.

Thank you for bringing this to our attention. We will get the docs updated.

I've gone ahead and verified the contract for you.