solidity/libsolidity/formal
Rodrigo Q. Saramago feba4de509
Add paris constraints to SMTChecker
Co-authored-by: Daniel <daniel@ekpyron.org>
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
Co-authored-by: Leo <leo@ethereum.org>
2023-01-31 11:03:04 +01:00
..
ArraySlicePredicate.cpp Add std:: qualifier to move() calls 2022-08-30 11:12:15 +02:00
ArraySlicePredicate.h Support array slices 2020-10-01 11:52:02 +02:00
BMC.cpp Allow running Eldarica from the command line 2022-11-22 21:16:45 +01:00
BMC.h Allow running Eldarica from the command line 2022-11-22 21:16:45 +01:00
CHC.cpp Fix internal error when the abstract-nondet SMTChecker natspec annotation is used with a wrong option multiple times for the same function 2022-11-28 16:59:35 +01:00
CHC.h Allow running Eldarica from the command line 2022-11-22 21:16:45 +01:00
EncodingContext.cpp Add std:: qualifier to move() calls 2022-08-30 11:12:15 +02:00
EncodingContext.h Add std:: qualifier to move() calls 2022-08-30 11:12:15 +02:00
ExpressionFormatter.cpp Add ExpressionFormatter which translates an smtutil::Expression into a Solidity-like expression string 2021-10-26 11:30:30 +02:00
ExpressionFormatter.h Add ExpressionFormatter which translates an smtutil::Expression into a Solidity-like expression string 2021-10-26 11:30:30 +02:00
Invariants.cpp Add std:: qualifier to move() calls 2022-08-30 11:12:15 +02:00
Invariants.h Add Invariants which traverses the proof and collects invariants for the given predicates 2021-10-26 11:30:30 +02:00
ModelChecker.cpp Allow running Eldarica from the command line 2022-11-22 21:16:45 +01:00
ModelChecker.h Allow running Eldarica from the command line 2022-11-22 21:16:45 +01:00
ModelCheckerSettings.cpp Add errorCode list to invariants report 2021-10-26 11:30:30 +02:00
ModelCheckerSettings.h Allow running Eldarica from the command line 2022-11-22 21:16:45 +01:00
Predicate.cpp Add paris constraints to SMTChecker 2023-01-31 11:03:04 +01:00
Predicate.h Add expression substitution to Predicate 2021-10-26 11:30:30 +02:00
PredicateInstance.cpp removed extra parameter from PredicateInstance::nondetInterface 2020-12-28 19:48:48 +01:00
PredicateInstance.h removed extra parameter from PredicateInstance::nondetInterface 2020-12-28 19:48:48 +01:00
PredicateSort.cpp [SMTChecker] Detect errors caused by reentrancy 2020-12-28 14:32:53 +01:00
PredicateSort.h [SMTChecker] Detect errors caused by reentrancy 2020-12-28 14:32:53 +01:00
SMTEncoder.cpp Add paris constraints to SMTChecker 2023-01-31 11:03:04 +01:00
SMTEncoder.h Consistent terminology for attached/bound functions 2022-12-07 19:31:41 +01:00
SSAVariable.cpp Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
SSAVariable.h Add SPDX license identifier if not present already in source file 2020-07-17 20:24:12 +05:30
SymbolicState.cpp Add paris constraints to SMTChecker 2023-01-31 11:03:04 +01:00
SymbolicState.h Add paris constraints to SMTChecker 2023-01-31 11:03:04 +01:00
SymbolicTypes.cpp Fix internal error when using user defined value types as mapping indices or struct members. 2022-11-29 13:04:01 +01:00
SymbolicTypes.h [SMTChecker] Handle InaccessibleDynamicType 2021-03-24 11:53:06 +01:00
SymbolicVariables.cpp Add std:: qualifier to move() calls 2022-08-30 11:12:15 +02:00
SymbolicVariables.h Replace TypePointer with Type const* 2021-03-23 11:47:19 +01:00
VariableUsage.cpp [SMTChecker] Correctly resolve current scope contract in VariableUsage. 2021-03-15 13:55:14 +01:00
VariableUsage.h [SMTChecker] Correctly resolve current scope contract in VariableUsage. 2021-03-15 13:55:14 +01:00