mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Report safe properties in BMC and CHC
This commit is contained in:
@@ -483,6 +483,14 @@ All targets are checked by default, except underflow and overflow for Solidity >
|
||||
There is no precise heuristic on how and when to split verification targets,
|
||||
but it can be useful especially when dealing with large contracts.
|
||||
|
||||
Proved Targets
|
||||
==============
|
||||
|
||||
If there are any proved targets, the SMTChecker issues one warning per engine stating
|
||||
how many targets were proved. If the user wishes to see all the specific
|
||||
proved targets, the CLI option ``--model-checker-show-proved`` and
|
||||
the JSON option ``settings.modelChecker.showProved = true`` can be used.
|
||||
|
||||
Unproved Targets
|
||||
================
|
||||
|
||||
|
||||
@@ -439,6 +439,8 @@ Input Description
|
||||
"extCalls": "trusted",
|
||||
// Choose which types of invariants should be reported to the user: contract, reentrancy.
|
||||
"invariants": ["contract", "reentrancy"],
|
||||
// Choose whether to output all proved targets. The default is `false`.
|
||||
"showProved": true,
|
||||
// Choose whether to output all unproved targets. The default is `false`.
|
||||
"showUnproved": true,
|
||||
// Choose which solvers should be used, if available.
|
||||
|
||||
Reference in New Issue
Block a user