<!-- Canonical: https://docs.linea.build/api/linea-smart-contracts/messageservice/lib/timelock -->

> For the complete Linea documentation index, see [llms.txt](/llms.txt).
> Agents can fetch this page as Markdown at [https://docs.linea.build/api/linea-smart-contracts/messageservice/lib/timelock.md](https://docs.linea.build/api/linea-smart-contracts/messageservice/lib/timelock.md).

# TimeLock

# `TimeLock`

This timelock contract will be the owner of all upgrades that gives users confidence and an ability to exit should they want to before an upgrade takes place

### constructor

```solidity
constructor(uint256 minDelay, address[] proposers, address[] executors, address admin) public
```

Contributions not accepted

These reference pages are automatically generated based on Linea's [smart contracts](https://github.com/Consensys/linea-monorepo/tree/main/contracts/src). To ensure they accurately match the deployed smart contracts, we cannot accept any contributions that edit these pages.
