Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CVLByExample/Summarization/GhostSummary/SqrRoot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Run the following spec:
As you can see, the prover timed out trying to prove the rule. This is due to the nature of the complex math square root operation.
In order to solve this timeout, we can try using a feature of the prover that will automatically use NONDET summarizations for
difficult* internal functions.
To enable this option you can add the flag `--auto_nondet_difficult_internal_funcs`, it is already included in the following conf.
To enable this option you can add the flag `--nondet_difficult_funcs`, it is already included in the following conf.

Run it using:
```certoraRun runAutoSummarizedSqrRoot.conf```
Expand Down
2 changes: 1 addition & 1 deletion DEFI/ConstantProductPool/runBroken.conf
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@
// Check the rule is non-vacuous
"rule_sanity": "basic"
}
// alternatively, run `certoraRun contracts/broken/ConstantProductPoolBroken.sol:ConstantProductPool contracts/DummyERC20A.sol contracts/DummyERC20B.sol --verify ConstantProductPool:certora/spec/ConstantProductPool.spec --optimistic_loop --send_only --msg "CVLExmaple: ConstantProductPool with bugs"`
// alternatively, run `certoraRun contracts/broken/ConstantProductPoolBroken.sol:ConstantProductPool contracts/DummyERC20A.sol contracts/DummyERC20B.sol --verify ConstantProductPool:certora/spec/ConstantProductPool.spec --optimistic_loop --msg "CVLExmaple: ConstantProductPool with bugs"`
2 changes: 1 addition & 1 deletion DEFI/ConstantProductPool/runFixed.conf
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
"rule_sanity": "basic",
"enforce_require_reason": true
}
// alternatively, run `certoraRun contracts/broken/ConstantProductPoolBroken.sol:ConstantProductPool contracts/DummyERC20A.sol contracts/DummyERC20B.sol --verify ConstantProductPool:certora/spec/ConstantProductPool.spec --optimistic_loop --send_only --msg "CVLExmaple: ConstantProductPool fixed version"`
// alternatively, run `certoraRun contracts/broken/ConstantProductPoolBroken.sol:ConstantProductPool contracts/DummyERC20A.sol contracts/DummyERC20B.sol --verify ConstantProductPool:certora/spec/ConstantProductPool.spec --optimistic_loop --msg "CVLExmaple: ConstantProductPool fixed version"`