BasicUpgradeable ​
Inherits:LiquidityGovernanceAuth, Initializable, UUPSUpgradeable
Title: BasicUpgradeable
UUPS upgradeable base gated by Liquidity Layer governance.
Constructor disables initializers on the implementation. Override initialize to set proxy state; _authorizeUpgrade is onlyGovernance.
Functions ​
constructor ​
Note: oz-upgrades-unsafe-allow: constructor
solidity
constructor(address liquidity_) LiquidityGovernanceAuth(liquidity_);Parameters
| Name | Type | Description |
|---|---|---|
liquidity_ | address | Liquidity proxy whose EIP-1967 admin is governance for this contract. |
initialize ​
Empty proxy initializer. Override to set initial state.
solidity
function initialize() public virtual initializer;_authorizeUpgrade ​
Function that should revert when msg.sender is not authorized to upgrade the contract. Called by {upgradeTo} and {upgradeToAndCall}. Normally, this function will use an xref:access.adoc[access control] modifier such as {Ownable-onlyOwner}.
solidity
function _authorizeUpgrade(address) internal override onlyOwner {}solidity
function _authorizeUpgrade(address) internal virtual override onlyGovernance;