|
@@ -24,29 +24,25 @@ jobs:
|
|
|
needs: list-scripts
|
|
|
steps:
|
|
|
- uses: actions/checkout@v2
|
|
|
- # - name: Install python
|
|
|
- # uses: actions/setup-python@v2
|
|
|
- # with: { python-version: 3.6, cache: 'pip' }
|
|
|
- # - name: Install java
|
|
|
- # uses: actions/setup-java@v1
|
|
|
- # with: { java-version: "11", java-package: jre }
|
|
|
- # - name: Install certora
|
|
|
- # run: pip install certora-cli
|
|
|
- # - name: Install solc
|
|
|
- # run: |
|
|
|
- # wget https://github.com/ethereum/solidity/releases/download/v0.8.17/solc-static-linux
|
|
|
- # sudo mv solc-static-linux /usr/local/bin/solc
|
|
|
- # chmod +x /usr/local/bin/solc
|
|
|
- - name: Verify rule ${{ matrix.params }}
|
|
|
+ - name: Install python
|
|
|
+ uses: actions/setup-python@v2
|
|
|
+ with: { python-version: 3.6, cache: 'pip' }
|
|
|
+ - name: Install java
|
|
|
+ uses: actions/setup-java@v1
|
|
|
+ with: { java-version: "11", java-package: jre }
|
|
|
+ - name: Install certora
|
|
|
+ run: pip install certora-cli
|
|
|
+ - name: Install solc
|
|
|
+ run: |
|
|
|
+ wget https://github.com/ethereum/solidity/releases/download/v0.8.17/solc-static-linux
|
|
|
+ sudo mv solc-static-linux /usr/local/bin/solc
|
|
|
+ chmod +x /usr/local/bin/solc
|
|
|
+ - name: Verify rule ${{ matrix.params.spec }}
|
|
|
if: matrix.params.disabled != true
|
|
|
run: |
|
|
|
- echo ${{ matrix.params.file }}
|
|
|
- echo ${{ matrix.params.name }}
|
|
|
- echo ${{ matrix.params.spec }}
|
|
|
- # touch certora/applyHarness.patch
|
|
|
- # make -C certora munged
|
|
|
- # echo "key length" ${#CERTORAKEY}
|
|
|
- # sh ${{ matrix.params }}
|
|
|
+ echo "key length" ${#CERTORAKEY}
|
|
|
+ make -C certora munged
|
|
|
+ certoraRun ${{ matrix.params.file }} --verify ${{ matrix.params.name }}:$${{ matrix.params.spec }} --solc solc --optimistic_loop --loop_iter 3 --rule_sanity advanced --cloud
|
|
|
env:
|
|
|
CERTORAKEY: ${{ secrets.CERTORAKEY }}
|
|
|
strategy:
|