Christian Parpart
00d7dac15f
Fixes source location in warning for shadowing import delcarations.
2019-09-30 11:45:46 +02:00
Christian Parpart
8847647547
Merge pull request #7174 from ethereum/doxygen-multiline-comments-and-crlf
...
Fixes doxygen style multiline comment parsing for files with CRLF
2019-09-30 09:45:39 +02:00
Leonardo Alt
b40895c100
Fix try catch test
2019-09-26 18:27:09 +02:00
Leonardo
ca714a2d3d
Merge pull request #7485 from ethereum/develop
...
Merge develop into develop_060
2019-09-26 15:43:12 +02:00
Erik Kundt
e4f0414391
Updates solc-js test to 0.6.0.
2019-09-25 16:03:14 +02:00
Erik Kundt
8adde5abbe
Migrates solc-js test to ext. test infrastructure.
...
solc-js commit: 9d9de6338729cf5fbd62f479d54b7097e8a7e395
2019-09-25 16:03:08 +02:00
Christian Parpart
f85f6ba7e0
Fixes doxygen style multiline comment parsing for files with CRLF as line terminators.
2019-09-25 12:59:46 +02:00
Bhargava Shastry
cb4925f4cf
Add clang build and test CIs
2019-09-24 18:19:26 +02:00
chriseth
45583895fc
Merge pull request #7473 from ethereum/refactorSteps
...
Refactor Optimiser Steps Interface.
2019-09-24 15:55:25 +02:00
chriseth
387cb620e9
Merge pull request #7452 from ethereum/smt_fix_function_name
...
[SMTChecker] Fix SMT name for function identifiers
2019-09-24 15:55:14 +02:00
chriseth
cda23d63e9
Merge pull request #7458 from ethereum/fixErrorMessage
...
Fix error message about accessing storage pointers.
2019-09-24 15:11:03 +02:00
chriseth
9ce1ca2340
Refactor Optimiser Steps Interface.
2019-09-24 14:52:01 +02:00
Leonardo
9c23f35bec
Merge pull request #7462 from ethereum/version-060
...
Build version 0.6.0
2019-09-24 12:48:00 +02:00
Erik Kundt
e3a29ffcd3
Updates tests to version 0.6.0.
2019-09-24 12:01:14 +02:00
Erik Kundt
9a42a93955
Updates solc-js tests to 0.6.0.
2019-09-24 12:01:08 +02:00
Leonardo Alt
83ef34f41d
[SMTChecker] Fix SMT name for function identifiers
2019-09-24 11:23:10 +02:00
chriseth
973e4ca90a
Merge pull request #7453 from ethereum/smt_lib_const_array
...
[SMTChecker] Add "as const: function to SMTLib2Interface
2019-09-24 11:02:34 +02:00
chriseth
ca21659749
Fix error message about accessing storage pointers.
2019-09-24 10:52:02 +02:00
chriseth
f3c4f466f6
Merge remote-tracking branch 'origin/develop' into develop_060
...
Had to adjust gas costs during merge.
2019-09-24 10:28:22 +02:00
chriseth
63eb097c3e
Merge pull request #7328 from ethereum/tryCatch
...
Try and Catch for external calls.
2019-09-23 18:03:08 +02:00
chriseth
b5d6d5fcf9
Create.
2019-09-23 17:22:56 +02:00
chriseth
70b796bd1a
Code generator for try/catch.
2019-09-23 17:22:56 +02:00
chriseth
8e736a9f49
Type Checker for try/catch.
2019-09-23 17:22:56 +02:00
chriseth
b5bc52f2a7
Control flow for try statements.
2019-09-23 17:22:56 +02:00
chriseth
644a402166
Tests.
2019-09-23 17:22:56 +02:00
chriseth
6d6914f98f
Parser for try/catch.
2019-09-23 17:22:42 +02:00
chriseth
a54d9d622f
Grammar and Documentation.
2019-09-23 17:22:42 +02:00
chriseth
a66c354698
AST for try and catch.
2019-09-23 17:22:09 +02:00
chriseth
c4208a6ab8
Merge pull request #7457 from ethereum/docAndTestsForChainIdAndSelfBalance
...
Document chainid and selfbalance.
2019-09-23 16:31:58 +02:00
Micah Zoltu
ae84782d0e
Removes the optionality on output
in ABI docs.
...
I _believe_ (someone more knowledgable than I should verify this claim) that Solidity will always write out an `output` member. If there are no return parameters, then the array will be empty, but the `output` property will be present.
If this is not correct, I will withdraw this PR, but if the assertion is correct then the docs should reflect that so people can rely on the `output` property being present when writing ABI processors.
I also fixed some inconsistency in line termination character. It was sometimes `.` and sometimes `;`. I picked `.`, but don't really care which as long as it is consistent.
2019-09-23 16:42:34 +08:00
Erik Kundt
36271beca8
Sets project version to 0.6.0.
2019-09-19 20:08:55 +02:00
chriseth
0478eb1e1b
Merge pull request #7459 from ethereum/circle-nightly-060
...
Enable nightly tests for 0.6.0
2019-09-19 15:44:46 +02:00
chriseth
bfc8fd23ac
Document chainid and selfbalance.
2019-09-19 15:35:37 +02:00
Erik Kundt
839637e472
Enables nightly tests for 0.6.0.
2019-09-19 13:45:08 +02:00
Leonardo Alt
ed9674be8d
[SMTChecker] Add as const function to SMTLib2Interface
2019-09-18 22:57:14 +02:00
chriseth
9ecd51c54d
Refactor.
2019-09-18 14:06:03 +02:00
chriseth
5a950908b6
Merge pull request #7432 from ethereum/fix-ossfuzz-build
...
ossfuzz: Create a separate cmake toolchain file for ossfuzz
2019-09-17 15:24:50 +02:00
chriseth
7c774c3a4b
Merge pull request #7444 from ethereum/solc-fuzzer-add-evmversion
...
solc fuzzer: Use randomly chosen evm version
2019-09-17 15:23:17 +02:00
chriseth
7190227149
Merge pull request #7379 from sifmelcara/ssa-var-after-control-flow-join
...
[YulOpt] Create SSA variable after control flow joins
2019-09-17 15:13:38 +02:00
chriseth
51cde26fb1
Merge pull request #7430 from ethereum/push_no_args
...
Add push() for dynamic storage arrays
2019-09-17 15:06:49 +02:00
Leonardo Alt
43d6e00b14
Add push() for dynamic storage arrays
2019-09-17 13:47:33 +02:00
Bhargava Shastry
9b31d72f43
solc fuzzer: Use randomly chosen evm version
2019-09-17 13:43:22 +02:00
mingchuan
520a3ccfff
[YulOpt] declare SSA var when control flow joins
2019-09-17 13:22:02 +02:00
chriseth
5859a69c44
Merge pull request #7409 from ethereum/forLoopOutOfBody
...
[Yul] Move for loop condition out of body.
2019-09-17 12:58:56 +02:00
chriseth
1b8fe275ee
Merge pull request #7425 from ethereum/fixOrderOpt
...
Fix order bug in optimizer.
2019-09-17 12:58:17 +02:00
chriseth
cbf8acad73
Merge pull request #7439 from ethereum/docs_clearing_mappings
...
[DOCS] Clearing mappings
2019-09-17 12:40:11 +02:00
chriseth
203447fa72
Merge pull request #7415 from ethereum/clang-dockerfile
...
Add clang docker file based on ubuntu disco
2019-09-17 12:34:19 +02:00
chriseth
c224b09bb3
Fix reordering bug in optimizer.
2019-09-17 12:33:00 +02:00
chriseth
68986a58b6
Test.
2019-09-17 12:32:46 +02:00
chriseth
7a79742f3d
Out of body again.
2019-09-17 12:30:15 +02:00