FluidUsdOracleL2Bootstrap ​
Inherits:FluidUsdOracleL2, FluidUsdOracleBootstrapAuth
Title: FluidUsdOracleL2Bootstrap
Temporary first-deploy L2 implementation (sequencer feed + bootstrap auth). Upgrade to FluidUsdOracleL2 when setup is done.
Inherits FluidUsdOracleL2 for sequencer-gated price paths; bootstrap privilege via FluidUsdOracleBootstrapAuth (includes BOOTSTRAP_ADMIN-gated multicall for same-tx token + key wiring).
Functions ​
constructor ​
solidity
constructor(address liquidity_, address sequencerUptimeFeed_, address bootstrapAdmin_)
FluidUsdOracleL2(liquidity_, sequencerUptimeFeed_)
FluidUsdOracleBootstrapAuth(bootstrapAdmin_);Parameters
| Name | Type | Description |
|---|---|---|
liquidity_ | address | Liquidity proxy. |
sequencerUptimeFeed_ | address | Chainlink L2 sequencer uptime feed. |
bootstrapAdmin_ | address | Address allowed to configure and to authorize UUPS upgrades while bootstrapping. |
_getGovernanceAddr ​
solidity
function _getGovernanceAddr() internal view override returns (address);_authorizeUpgrade ​
solidity
function _authorizeUpgrade(address) internal override;