diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index ce6e8fe5..41176040 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -188,3 +188,29 @@ jobs: - name: Run Slither run: | slither src + + storage-check: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: + - ubuntu-latest + node_version: + - 20 + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: "recursive" + + - name: Install Foundry + uses: onbjerg/foundry-toolchain@v1 + with: + version: nightly + + - name: Check storage layout + uses: Rubilmax/foundry-storage-check@v3.7 + with: + contract: src/IonPool.sol:IonPool + address: "0x00000000005a1de4c0eb34609e211ad8831707e0" # the address at which the contract check is deployed diff --git a/foundry.toml b/foundry.toml index 72d5b25f..a7b8108c 100644 --- a/foundry.toml +++ b/foundry.toml @@ -28,7 +28,7 @@ depth = 1536 call_override = false # reentrancy-check [profile.ci.fuzz] -runs = 50 +runs = 10 [profile.ci.invariant] runs = 10