Skip to content

feat: liquidity-DoS removal — commit-first peg-in (contracts) [PoC] #34

feat: liquidity-DoS removal — commit-first peg-in (contracts) [PoC]

feat: liquidity-DoS removal — commit-first peg-in (contracts) [PoC] #34

Triggered via pull request July 1, 2026 12:48
Status Failure
Total duration 36s
Artifacts

formal.yml

on: pull_request
formal-verification
31s
formal-verification
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 11 warnings
formal-verification: src/interfaces/IFlyoverConfigurations.sol#L68
Line length must be no more than 120 but current length is 125
formal-verification: src/interfaces/IFlyoverConfigurations.sol#L67
Line length must be no more than 120 but current length is 124
formal-verification: src/FlyoverConfigurations.sol#L459
GC: Found [ .length ] property in Loop condition. Suggestion: assign it to a variable
formal-verification: src/FlyoverConfigurations.sol#L346
GC: Found [ .length ] property in Loop condition. Suggestion: assign it to a variable
formal-verification: src/FlyoverConfigurations.sol#L339
GC: Found [ .length ] property in Loop condition. Suggestion: assign it to a variable
formal-verification: src/FlyoverConfigurations.sol#L299
All public or external methods in a contract must override a definition from an interface
formal-verification: src/FlyoverConfigurations.sol#L294
All public or external methods in a contract must override a definition from an interface
formal-verification: src/FlyoverConfigurations.sol#L226
GC: Found [ .length ] property in Loop condition. Suggestion: assign it to a variable
formal-verification: src/FlyoverConfigurations.sol#L205
GC: Found [ .length ] property in Loop condition. Suggestion: assign it to a variable
formal-verification: src/CollateralManagement.sol#L20
Contract has 11 states declarations but allowed no more than 10
formal-verification
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6, actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065, foundry-rs/foundry-toolchain@50d5a8956f2e319df19e6b57539d7e2acb9f8c1e. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
formal-verification: src/CollateralManagement.sol#L79
Function order is incorrect, event definition can not go after custom error definition (line 74)
formal-verification: src/CollateralManagement.sol#L2
Wrong Import Order for {AccessControlDefaultAdminRulesUpgradeable.sol}
formal-verification: src/CollateralManagement.sol#L2
Wrong Import Order for {ReentrancyGuard.sol}
formal-verification: src/CollateralManagement.sol#L2
Wrong Import Order for {Math.sol}
formal-verification: src/CollateralManagement.sol#L2
Wrong Import Order for {EnumerableSet.sol}
formal-verification: src/CollateralManagement.sol#L2
Wrong Import Order for {EmergencyPause.sol}
formal-verification: src/CollateralManagement.sol#L2
Wrong Import Order for {ICollateralManagement.sol}
formal-verification: src/CollateralManagement.sol#L2
Wrong Import Order for {IPauseRegistry.sol}
formal-verification: src/CollateralManagement.sol#L2
Wrong Import Order for {Flyover.sol}
formal-verification: src/CollateralManagement.sol#L2
Wrong Import Order for {Quotes.sol}