Commit Graph

18410 Commits

Author SHA1 Message Date
chriseth
ec9f13a255
Merge pull request #10092 from ethereum/removeLog
Remove low-level log functions.
2020-10-22 19:16:07 +02:00
Leonardo
95c521a3c4
Merge pull request #10094 from blishko/selector
[SMTChecker] Added support for selector when expression's value is known at compile time
2020-10-22 17:26:27 +01:00
chriseth
b4771f2a1c Clarify evaluation of arguments to require. 2020-10-22 18:07:02 +02:00
chriseth
bfc8e26007 Remove low-level log functions. 2020-10-22 17:50:14 +02:00
Martin Blicha
ade3b9951c [SMTChecker] Added support for selector when expression's value is known at compile time 2020-10-22 14:18:52 +02:00
chriseth
2b983879c1
Merge pull request #10077 from ethereum/smt_fix_typecast
[SMTChecker] Fix ICE implicit conversion string literal -> byte
2020-10-22 11:20:22 +02:00
Leonardo Alt
b087fa9750 [SMTChecker] Fix ICE implicit conversion string literal -> byte 2020-10-21 22:03:01 +01:00
chriseth
38d58a4587
Merge pull request #10072 from ethereum/disableTravis
Disable travis.
2020-10-21 18:57:38 +02:00
Leonardo
dae41b4cfd
Merge pull request #10078 from blishko/chc_division_by_zero
[SMTChecker] Enable division by zero checks in CHC engine
2020-10-21 17:29:08 +01:00
Martin Blicha
f0d81601db [SMTChecker] Adding division by zero checks in the CHC engine 2020-10-21 14:48:33 +02:00
chriseth
a83ad58109
Merge pull request #10081 from ethereum/maskBytes
Extract mask bytes function.
2020-10-21 10:09:40 +02:00
chriseth
3920f398aa
Update libsolidity/codegen/YulUtilFunctions.h
Co-authored-by: Harikrishnan Mulackal <webmail.hari@gmail.com>
2020-10-21 09:48:22 +02:00
chriseth
0639467237
Merge pull request #10030 from ethereum/issue-7627
Fix dependency tracking for abstract contracts
2020-10-20 17:50:09 +02:00
chriseth
53d6721e47 Extract mask bytes function. 2020-10-20 17:36:46 +02:00
Mathias Baumann
a4dc110b38 Fix dependency tracking for abstract contracts for Yul codegen 2020-10-20 16:58:24 +02:00
Mathias Baumann
e991465336 Fix dependency tracking for abstract contracts 2020-10-20 16:58:24 +02:00
chriseth
a384e14bcc
Merge pull request #10074 from ethereum/smt_fix_unknown
Add unknown message to all verification targets
2020-10-20 15:45:39 +02:00
chriseth
c20beaf2c9
Merge pull request #10075 from ethereum/fixMergeFailure
Fix build failure.
2020-10-20 15:03:41 +02:00
Leonardo Alt
cf35785328 Add unknown message to all verification targets 2020-10-19 20:54:13 +01:00
chriseth
5857933247
Merge pull request #10070 from ethereum/buildReleaseOnTags
Build release build on tags.
2020-10-19 19:21:38 +02:00
chriseth
23205711b7 Fix build failure. 2020-10-19 19:20:36 +02:00
chriseth
3654dccb96 Disable travis. 2020-10-19 18:06:30 +02:00
chriseth
6979952995 Merge remote-tracking branch 'origin/develop' into HEAD 2020-10-19 18:02:50 +02:00
chriseth
3217b6a8c6 Build release build on tags. 2020-10-19 18:01:47 +02:00
chriseth
33a5fbf7a6
Merge pull request #9465 from ethereum/unchecked
Checked arithmetic by default.
2020-10-19 17:58:15 +02:00
chriseth
455e35308a
Merge pull request #10069 from ethereum/ver075
Set version to 0.7.5.
2020-10-19 17:58:07 +02:00
chriseth
6acc94f362 Set version to 0.7.5. 2020-10-19 17:44:15 +02:00
chriseth
c9ef727136 New tests. 2020-10-19 16:58:59 +02:00
chriseth
e262f47f21 Documentation. 2020-10-19 16:58:59 +02:00
chriseth
e61fa59593 Update existing tests. 2020-10-19 16:58:59 +02:00
chriseth
33d8b62d06 Grammar for unchecked. 2020-10-19 16:58:37 +02:00
chriseth
527c073bb9 Checked arithmetic by default. 2020-10-19 16:58:37 +02:00
chriseth
3f05b770bd
Merge pull request #10065 from ethereum/setReleaseDateFor074
Set release date for 0.7.4
2020-10-19 15:13:30 +02:00
chriseth
7af9dedc31 Add double-hyphen. 2020-10-19 15:04:47 +02:00
chriseth
8a1a8117e9 Set release data and sort changelog. 2020-10-19 15:03:06 +02:00
chriseth
df24a4eb5a
Merge pull request #10064 from ethereum/smt_engine
Move modelCheckerSettings out of settings in StandardCompiler
2020-10-19 13:37:14 +02:00
Leonardo Alt
b67ade5163 Move modelCheckerSettings out of settings in StandardCompiler 2020-10-19 10:39:06 +01:00
chriseth
6c9db334c6
Merge pull request #9937 from ethereum/staticReleaseBuild
Static release build.
2020-10-19 10:41:49 +02:00
Daniel Kirchner
6aae7caec8
Merge pull request #10051 from ethereum/contractArrayTypeStatement
Allow arrays of contract types as type expressions e.g. for abi.decode.
2020-10-18 15:32:57 +02:00
Kamil Śliwak
6baf5db860
Merge pull request #10063 from him2him2/https_1
Update HTTP -> HTTPS
2020-10-18 15:19:58 +02:00
Ronald Eddy Jr
cb214606e2 Update HTTP -> HTTPS
URLs updated to use HTTPS protocol where appropriate to improve security and privacy.
2020-10-18 01:00:38 -04:00
Daniel Kirchner
79d9a1ca81 Tests for abi.encode. 2020-10-16 20:24:43 +02:00
Daniel Kirchner
e06d4303fb Semantic tests. 2020-10-16 19:40:41 +02:00
Daniel Kirchner
909ce9164a Allow arrays of contract types as type expressions e.g. for abi.decode. 2020-10-16 19:40:41 +02:00
Leonardo
eedd12ad1d
Merge pull request #10056 from ethereum/smt_fix_develop
Fix SMT command line test
2020-10-16 18:37:55 +01:00
Leonardo Alt
289ac23fe6 Fix smt cmdlinetest 2020-10-16 17:58:45 +01:00
Daniel Kirchner
db4dd51739
Merge pull request #10055 from ethereum/userDefinedLibraryTypes
Disallow invalid use of library names as type names.
2020-10-16 18:55:42 +02:00
Daniel Kirchner
3f14c904b0 Disallow invalid use of library names as type names. 2020-10-16 18:25:08 +02:00
Leonardo
a097f9f124
Merge pull request #10025 from ethereum/smt_crypto_functions
[SMTChecker] Support crypto functions in CHC
2020-10-16 16:40:29 +01:00
Leonardo
8d7bdcaba7
Merge pull request #10036 from ethereum/smt_cli_option
Add CLI option to choose model checker engine
2020-10-16 16:37:33 +01:00