Pawel Gebal
|
826fd90dcf
|
Fix error in SMTChecker: Use rich indentifier instead of external identifier to ecnode member access to functions
|
2023-06-23 15:24:55 +02:00 |
|
Pawel Gebal
|
f15b826431
|
Add optional bounds to unroll loops in BMC model checker
|
2023-06-02 18:32:38 +02:00 |
|
Alexander Arlt
|
c5673278a7
|
Remove EWASM backend.
|
2023-05-11 10:56:55 -05:00 |
|
Leo Alt
|
21c0f78650
|
Report safe properties in BMC and CHC
|
2023-03-09 14:59:32 +01:00 |
|
Leo Alt
|
8d91ccf028
|
[SMTChecker] Add a new trusted mode which assumes that code that is
available at compile time is trusted.
|
2023-02-06 17:02:33 +01:00 |
|
Kamil Śliwak
|
71506bd3b3
|
Consistent terminology for attached/bound functions (file rename)
|
2022-12-07 19:31:44 +01:00 |
|
Leo Alt
|
77698f8108
|
Fix internal error when deleting struct member of function type
|
2022-11-30 12:47:32 +01:00 |
|
Leo Alt
|
9a8dd4242f
|
Fix SMTChecker bug when a public library function is called internally by an internal library function, which in turn is called internally by a contract.
|
2022-11-28 13:07:18 +01:00 |
|
Leo Alt
|
d660f0cab0
|
adjust nondeterministic tests
|
2022-11-24 13:08:06 +01:00 |
|
Leo Alt
|
504b70b6af
|
update smt tests
|
2022-11-24 13:08:06 +01:00 |
|
Leo Alt
|
16c0838f75
|
Update docker images and tests
|
2022-08-30 11:51:59 +02:00 |
|
Leo Alt
|
cba3d18f66
|
adjust for osx nondeterminism
|
2022-05-04 19:04:54 +02:00 |
|
Leo Alt
|
4fd7de36f1
|
update smt tests z3 4.8.16
|
2022-05-03 14:23:27 +02:00 |
|
Leo Alt
|
9f171c0f06
|
update smtchecker tests for new z3
|
2022-01-12 15:13:34 +01:00 |
|
Leo Alt
|
fb8c138b8b
|
Do not analyze unecessary contracts
|
2021-12-24 19:36:32 +01:00 |
|
Leo Alt
|
0c34d9df88
|
Adjust tests for nondeterminism
|
2021-11-24 20:41:22 +01:00 |
|
Leo Alt
|
ff5c842d67
|
update smtchecker tests
|
2021-11-24 20:41:22 +01:00 |
|
Leo Alt
|
38b0cf7f9c
|
SMTChecker tests
|
2021-10-26 11:30:30 +02:00 |
|
Leo Alt
|
4c2b661eaa
|
[SMTChecker] Report values for block, msg and tx variables in counterexamples
|
2021-10-05 15:19:10 +02:00 |
|
Leo Alt
|
b731957e65
|
Fix BMCs constraints on internal functions
|
2021-09-15 14:42:39 +02:00 |
|
Leo Alt
|
85378b1770
|
Update existing tests
|
2021-08-25 21:10:08 +02:00 |
|
Leo Alt
|
9ea4576664
|
Update tests
|
2021-08-19 16:34:01 +02:00 |
|
Leo Alt
|
3c1f555f71
|
Tests
|
2021-08-04 13:54:50 +02:00 |
|
Leo Alt
|
e46abd0ca1
|
Update tests due to nondeterminism
|
2021-07-19 15:20:11 +02:00 |
|
Leo Alt
|
20e23171da
|
Update tests to z3 4.8.12
|
2021-07-16 14:43:52 +02:00 |
|
chriseth
|
8da5d6a854
|
Update test expectations.
|
2021-06-04 12:04:04 +02:00 |
|
Mathias Baumann
|
56ebea8b2f
|
ControlFlowAnalyser: Also consider called functions in a flow
|
2021-06-01 15:54:37 +02:00 |
|
Alex Beregszaszi
|
1be07c2b36
|
Trivial isoltest updates: missing // ---- at the end
|
2021-04-20 17:38:29 +02:00 |
|
Alex Beregszaszi
|
84c05d35f3
|
Trivial isoltest updates: normalized whitespace
|
2021-04-20 17:38:29 +02:00 |
|
Leonardo Alt
|
0a4afa71bd
|
Update old tests
|
2021-04-08 21:03:39 +02:00 |
|
Leonardo Alt
|
ba97d6ac4e
|
Add local vars to cex
|
2021-03-30 17:55:21 +02:00 |
|
Leonardo Alt
|
dbd067d6db
|
Report out of bounds index access
|
2021-03-30 10:28:48 +02:00 |
|
Martin Blicha
|
85358dfe30
|
[SMTChecker] Do not create targets for contracts that cannot be deployed
|
2021-03-25 15:38:37 +01:00 |
|
Martin Blicha
|
852e877ae7
|
[SMTChecker] Handle InaccessibleDynamicType
|
2021-03-24 11:53:06 +01:00 |
|
Leonardo Alt
|
998346e599
|
Fix bug in virtual functions called by constructor.
|
2021-03-12 16:42:28 +01:00 |
|
Leonardo Alt
|
6fd76e830d
|
Fix CHC cex order
|
2021-03-11 10:36:40 +01:00 |
|
Martin Blicha
|
4285c2803b
|
[SMTChecker] Fix ICE on array.pop nested inside 1-tuple
|
2021-03-09 20:00:51 +01:00 |
|
Martin Blicha
|
385a664f3c
|
[SMTChecker] Fix public getter for array of structs.
|
2021-03-08 17:34:20 +01:00 |
|
Martin Blicha
|
a49950cdf3
|
[SMTChecker] Added transaction constraints also for contract deployment
|
2021-02-01 16:46:34 +01:00 |
|
Leonardo Alt
|
a612daa783
|
Add msgvalue to cex
|
2021-01-21 19:05:44 +01:00 |
|
Leonardo Alt
|
007d39871b
|
[SMTChecker] Synthesize untrusted functions called externally
|
2021-01-15 11:56:26 +01:00 |
|
Leonardo Alt
|
b3c3836388
|
Output internal calls
|
2021-01-12 14:57:04 +01:00 |
|
Leonardo Alt
|
f1ae24abc7
|
Remove extra line breaks
|
2021-01-12 14:00:07 +01:00 |
|
Leonardo Alt
|
b02722ebda
|
Add contract name to called function in cex
|
2021-01-04 10:03:16 +01:00 |
|
Leonardo Alt
|
78d55e6b4a
|
[SMTChecker] Support check/unchecked
|
2020-12-30 12:14:30 +01:00 |
|
Martin Blicha
|
be0a0f4d90
|
[SMTChecker] Added constraints for block properties
|
2020-12-29 22:17:44 +01:00 |
|
Leonardo Alt
|
9482e7de23
|
[SMTChecker] Fix calls to virtual/overriden functions
|
2020-12-29 11:25:20 +01:00 |
|
Martin Blicha
|
41d31fe4d4
|
updates to the tests
|
2020-12-28 20:05:52 +01:00 |
|
Martin Blicha
|
745466b71f
|
updates to the tests
|
2020-12-28 14:32:53 +01:00 |
|
Leonardo Alt
|
50be39fc21
|
Add and update tests
|
2020-12-17 14:42:49 +01:00 |
|