Constructor calls _disableInitializers()
Lombard Finance's assessment for RD-F-023 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
_disableInitializers() confirmed present in constructors of all proxied implementation contracts: Consortium.sol, BridgeV2.sol, NativeLBTC.sol, StakedLBTC.sol. BasculeV2.sol uses standard constructor (not proxied) — N/A for that contract. Not confirmed for all peripheral contracts (PMM, factory, StakeAndBake) but core proxied contracts all comply. Confidence high for core contracts.
Sources #
- GitHub
Methodology #
Determine whether implementation contract constructors call `_disableInitializers()` to prevent re-initialization of the implementation directly.
See the full factor methodology and distribution across all protocols →