chriseth
a53d942da5
Remove old disambiguator test.
2018-10-11 16:59:57 +02:00
chriseth
6e32a1becb
Disambiguator tests.
2018-10-11 16:59:57 +02:00
chriseth
4607118d2e
Add Yul optimizer test framework.
2018-10-11 16:59:57 +02:00
chriseth
6859ec0434
Merge pull request #5179 from ethereum/refactorIsoltest
...
Slight refactor of isoltest to add new automated yul optimizer tests
2018-10-11 15:23:21 +02:00
chriseth
9da62384ee
Combine test path discovery.
2018-10-11 15:01:43 +02:00
chriseth
50247dc8d1
Extract test suite runs.
2018-10-11 15:01:43 +02:00
chriseth
9081f803c7
Extract function.
2018-10-11 15:01:43 +02:00
chriseth
51db4f5411
Merge pull request #5196 from ethereum/chriseth-patch-2
...
Fix typo in yul example
2018-10-11 12:03:07 +02:00
chriseth
81a385ecee
Merge pull request #5197 from ethereum/array-index-tests
...
More array index tests
2018-10-11 11:59:01 +02:00
chriseth
6b5d041e06
Merge pull request #5199 from lazaridiscom/develop
...
ignore Visual Studio Code stuff
2018-10-11 11:53:46 +02:00
Lazaridis
e854f7c13c
ignore Visual Studio Code stuff
2018-10-11 08:58:06 +03:00
Erik Kundt
3e24a3d81b
Adds syntax tests for array index access.
2018-10-10 23:18:32 +02:00
chriseth
2feaacba9d
Merge pull request #5195 from ethereum/unsigned-array-index
...
Do not crash on non-unsigned array index
2018-10-10 20:56:25 +02:00
chriseth
6e61d92495
Fix typo in yul example
2018-10-10 20:54:21 +02:00
chriseth
f33fc99558
Merge pull request #5014 from mestorlx/develop
...
Improve error message for lookup in function types
2018-10-10 20:52:41 +02:00
Erik Kundt
763ae30023
Fixes crash on non-unsigned array index.
2018-10-10 19:49:25 +02:00
Martin Diz
ef25454a04
Improved error message for lookup in function types.
2018-10-10 11:53:53 -03:00
chriseth
dd4acda73a
Merge pull request #5186 from ethereum/renameBreaker
...
Rename ExpressionBreaker to ExpressionSplitter.
2018-10-10 16:36:55 +02:00
chriseth
f950973eb2
Rename ExpressionBreaker to ExpressionSplitter.
2018-10-10 16:23:35 +02:00
chriseth
b5399a7aa0
Merge pull request #5132 from ethereum/genericVisitor
...
Generic visitor.
2018-10-10 16:01:20 +02:00
chriseth
5b5a4d0172
Merge pull request #5134 from ethereum/fuzzer-input-file
...
solfuzzer: adds --input-file=FILENAME command line argument (defaulting to stdin)
2018-10-10 16:00:58 +02:00
chriseth
62fb0e29c9
Merge pull request #5163 from ethereum/docDeployment
...
Explain deployment.
2018-10-10 15:40:37 +02:00
chriseth
d2157ae5e9
Merge pull request #5183 from ethereum/fixCreate2
...
Fix create2
2018-10-10 15:30:32 +02:00
chriseth
c6048b6843
Merge pull request #3834 from ethereum/docsArrayStorageLayout
...
[DOCS] Update storage layout
2018-10-10 15:29:25 +02:00
chriseth
4035c96a32
Merge pull request #5184 from ethereum/viewFunctionDocs
...
Library view functions
2018-10-10 15:21:40 +02:00
Erik Kundt
c32e6f8d5f
Documents storage layout of mappings and dynamic arrays.
2018-10-10 15:13:32 +02:00
Erik Kundt
8a15058a21
Adds more specific explanation of library view functions calls.
2018-10-10 15:10:25 +02:00
Erik Kundt
4beabf6686
Documents library view functions and adds unit test.
2018-10-10 12:28:24 +02:00
chriseth
3bbb1ee2c0
Fix create2
2018-10-10 11:50:49 +02:00
chriseth
06200b4b64
Merge pull request #5180 from ethereum/cpp-cleanup
...
Some C++ cleanup
2018-10-10 11:43:42 +02:00
Christian Parpart
212a6e146a
adds --input-file=FILENAME to solfuzzer
2018-10-10 11:13:03 +02:00
Alex Beregszaszi
6c3d12d85b
Do not require ctype/stdio if not needed
2018-10-09 19:06:22 +01:00
Alex Beregszaszi
9e032bff43
Use nullptr instead of NULL where appropriate
2018-10-09 18:06:39 +01:00
Alex Beregszaszi
e732c49c2f
Change find to use a single character
2018-10-09 18:06:25 +01:00
chriseth
f6f0cecc2f
Merge pull request #5076 from ethereum/exprBreaker
...
[Yul] Expression breaker.
2018-10-09 16:50:00 +02:00
chriseth
7dbe880173
Merge pull request #5137 from ethereum/fix_5052
...
Fixes #5052 (very large hex literals wrongly interpreted)
2018-10-09 15:52:14 +02:00
chriseth
4d9184ef04
Expression breaker.
2018-10-09 15:48:27 +02:00
Christian Parpart
4d5216c2e0
Fixes large rational number literals being wrongly interpreted.
...
Fixes #5052 .
2018-10-09 14:36:49 +02:00
chriseth
3f216bac5e
Generic visitor.
2018-10-09 14:27:21 +02:00
chriseth
547b26d464
Merge pull request #5124 from lazaridiscom/1802-hex-error-reporting
...
use Token type for hex error, draft re #1802
2018-10-09 14:17:11 +02:00
chriseth
2547caf896
Merge pull request #5174 from tomusdrw/patch-1
...
Clarify contract creation transaction
2018-10-09 14:16:21 +02:00
chriseth
08cf304159
Explain deployment.
2018-10-09 14:14:41 +02:00
chriseth
7b61586530
Merge pull request #5171 from ethereum/fixCommandlineTests
...
Fix commandline tests for release version.
2018-10-09 14:13:23 +02:00
chriseth
7a6e23998a
Fix commandline tests for release version.
2018-10-09 13:48:25 +02:00
Tomasz Drwięga
88d10b37d7
Clarify contract creation transaction
...
The change clarifies how contracts are deployed. The docs state that it's a transaction sent to `0` address (which is incorrect), the PR changes that to emphasize that the recipient is not set.
2018-10-09 08:58:05 +02:00
Alex Beregszaszi
15e4a5fc30
Merge pull request #5170 from ethereum/minorFixes
...
Minor fixes
2018-10-09 06:24:50 +01:00
Lazaridis
4bcd89105c
provide general hex-literal error message, fixes #1802
...
dummy
2018-10-09 06:51:19 +03:00
Alex Beregszaszi
fa0ce6a7e7
Use empty() instead of size() == 0
2018-10-09 04:29:37 +01:00
chriseth
0712da6421
Fix version pragma in documentation.
2018-10-09 03:15:53 +02:00
chriseth
6a0b7759ba
Fix pragma error suggestion.
2018-10-09 03:15:53 +02:00