Commit Graph

12772 Commits

Author SHA1 Message Date
Alex Beregszaszi
4aa2d965dc Remove once-off helper in ConstantOptimiser
For clarity. Makes code easier to understand.
2019-01-28 15:44:44 +00:00
chriseth
e22a9ea5cf
Merge pull request #5883 from ethereum/fixInlineAssembly
Do not provide access to external assembly variables from within functions.
2019-01-28 15:12:43 +01:00
chriseth
71a8e2b70e
Merge pull request #5867 from ethereum/empty-import
Disallow empty import statements
2019-01-28 15:07:24 +01:00
Alex Beregszaszi
9aafa32825 Disallow empty import statements 2019-01-28 13:52:15 +00:00
Alex Beregszaszi
2fc7928697
Merge pull request #5864 from ethereum/tuneOptOrder
Some optimizer tuning.
2019-01-28 13:50:09 +00:00
Chris Ward
230e27fd62 Remove FAQ Item 2019-01-28 14:49:21 +01:00
chriseth
64312584dc Do not provide access to external assembly variables from within functions. 2019-01-28 14:42:38 +01:00
chriseth
8d5293dbc0
Merge pull request #5879 from ethereum/faq-return-enum
[DOCS] Remove web3 return FAQ item
2019-01-28 14:20:05 +01:00
Chris Ward
c33fc2e114 Remove web3 return FAQ item 2019-01-28 14:12:16 +01:00
chriseth
3fdd0ed239
Merge pull request #5878 from ethereum/const-opt
Move ConstantOptimiser constructor to header
2019-01-28 14:02:47 +01:00
Alex Beregszaszi
9d52325b29 Move ConstantOptimiser constructor to header 2019-01-28 11:20:46 +00:00
chriseth
e6d102f2c7
Merge pull request #5874 from ethereum/fuzzer-optim
Run constant optimiser on fresh inputs in the fuzzer
2019-01-28 11:57:38 +01:00
Alex Beregszaszi
06998bc8e1 Run constant optimiser on fresh inputs in the fuzzer 2019-01-28 10:40:33 +00:00
Alex Beregszaszi
0ef45b2890
Merge pull request #5871 from shellygr/develop
Ensuring UTF-8 encoding for MSVC builds
2019-01-26 14:11:41 +00:00
Shelly Grossman
3b5f446018 Ensuring UTF-8 encoding for MSVC builds 2019-01-26 15:30:17 +02:00
chriseth
12e2187661 Some tuning. 2019-01-24 23:06:01 +01:00
Alex Beregszaszi
9836f90e70
Merge pull request #5865 from ethereum/fixSuite
Fix optimizer suite.
2019-01-24 20:16:31 +00:00
chriseth
1fc98b8133 Fix optimizer suite. 2019-01-24 20:42:32 +01:00
chriseth
116773685c
Merge pull request #5850 from ethereum/ppaScript
Some improvements to the ppa release script.
2019-01-24 13:32:11 +01:00
chriseth
2e7274b49d
Merge pull request #5837 from ethereum/fixCalldataEncodedSize
Fix reported packed encoded size.
2019-01-24 13:10:27 +01:00
chriseth
054a6b0487
Merge pull request #5804 from bshastry/fuzz-refactor
ossfuzz: Refactor and share code with afl fuzzer harness
2019-01-23 17:30:17 +01:00
chriseth
14b553897e Tests. 2019-01-23 11:13:24 +01:00
chriseth
e3791d6dcf Fix reported packed encoded size for arrays and structs. 2019-01-23 11:13:22 +01:00
Bhargava Shastry
24b1de7df0 This PR refactors and shares oss-fuzz specific test harness code with the afl fuzzer harness. ChangeLog updated. 2019-01-23 11:06:25 +01:00
chriseth
ea292393a3
Merge pull request #5838 from maxsam4/useLiteralContent-patch
useLiteralContent data validation
2019-01-23 10:35:32 +01:00
Mudit Gupta
2f91781a80
useLiteralContent data validation
Squashed commit of the following:

commit bbceee6997c1b951eb6054f7d5b7560fe1773690
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 23:27:49 2019 +0530

    Removed extra check

commit 4f7c3cc58e94836b1dddcc5f2938da14adad6252
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:51:05 2019 +0530

    Updated test error message

commit 5da45f2a23840e7bb1978853e1c184faec65b3e0
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:46:09 2019 +0530

    Renamed test

commit e661418deac25f31c49091be3c80244f566fc14c
Author: Leonardo <leo@ethereum.org>
Date:   Tue Jan 22 17:41:56 2019 +0530

    Update libsolidity/interface/StandardCompiler.cpp

    Co-Authored-By: maxsam4 <guptamudit@ymail.com>

commit d289b4dc1956ab736aada613e810cf2e2d124d4d
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:29:40 2019 +0530

    changed style

commit 5a7cf08db3027d75081d2e698dd51b807bef5abb
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:20:37 2019 +0530

    Added test case for missing useLiteralContent

commit 6e866c46aa92d6a89f2b341bd717c3886946f3ff
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:09:30 2019 +0530

    input check for useLiteralContent
2019-01-23 10:22:27 +05:30
chriseth
8c4c581eed Add disco. 2019-01-22 22:26:38 +01:00
chriseth
628d665474
Merge pull request #5843 from ethereum/abi-typos
Do not ignore revertOnFailure flag when validating Address/Contract
2019-01-22 18:44:09 +01:00
chriseth
7582d72d74
Merge pull request #5851 from ethereum/chriseth-patch-1
[DOCS] Fix mention of commandline parameter.
2019-01-22 18:38:06 +01:00
chriseth
aaf620621f
[DOCS] Fix mention of commandline parameter. 2019-01-22 18:36:26 +01:00
chriseth
7a17e7f326
Merge pull request #5106 from ethereum/zeppelin
Do not use fork of openzeppelin anymore
2019-01-22 18:33:45 +01:00
chriseth
bfdeecccd8
Merge pull request #5849 from ethereum/libsolc-docs
Document the libsolc API
2019-01-22 18:29:08 +01:00
chriseth
a010e45166
Merge pull request #5842 from ethereum/refactorStructEncoding
[Yul] Refactor struct encoder.
2019-01-22 18:24:03 +01:00
chriseth
0a3beb72f2 Some improvements to the ppa release script. 2019-01-22 18:22:54 +01:00
Alex Beregszaszi
1684c70f7d Document the libsolc API 2019-01-22 17:18:27 +00:00
Alex Beregszaszi
028bc7d20a Only replace solc-js copies in directories present during externalTests 2019-01-22 17:03:24 +00:00
Alex Beregszaszi
a52de117ea Do not use fork of openzeppelin anymore 2019-01-22 16:38:17 +00:00
chriseth
26c06550b0
Merge pull request #5848 from ethereum/release
Merge release back into develop.
2019-01-22 16:56:17 +01:00
chriseth
28f9247cbf
Merge pull request #5847 from ethereum/bumpVersion
Update version and changelog.
2019-01-22 16:53:52 +01:00
chriseth
70896deb67 Update version and changelog. 2019-01-22 16:46:25 +01:00
Chris Chinchilla
0a1ec5023a
Merge pull request #5799 from ethereum/faq-strings
[DOCS] Move string manipulation FAQ items to type docs
2019-01-22 16:49:45 +02:00
Alex Beregszaszi
3f2898ea47 Do not ignore revertOnFailure flag when validating Address/Contract 2019-01-22 14:45:08 +00:00
chriseth
01e87cfc08 Refactor struct encoder. 2019-01-22 14:45:25 +01:00
chriseth
10d17f2458
Merge pull request #5836 from ethereum/develop
Merge develop into release for 0.5.3.
2019-01-22 13:49:41 +01:00
chriseth
0ecafe032a
Merge pull request #5828 from ethereum/faq-trunc-check
[DOCS] Move FAQ item about truncation checks
2019-01-22 12:58:43 +01:00
Chris Ward
9a8882c9fc Move string manipulation FAQ items to type docs
Update docs/types/value-types.rst

Co-Authored-By: ChrisChinchilla <chriswhward@gmail.com>

Update docs/types/value-types.rst

Co-Authored-By: ChrisChinchilla <chriswhward@gmail.com>

Fixed formatting

Re-add example

Clarify text

Rearrange string manipulation
2019-01-22 13:57:54 +02:00
Chris Ward
96fae0c220 Move FAQ item about truncation checks
Move warning

Updates from feedback

Link to security note and fix link rendering

Move solution to security docs and turn warning to a warning
2019-01-22 13:54:58 +02:00
chriseth
fd3bdcb747
Merge pull request #5833 from ethereum/use050external
Use v0.5.0 tag of solc-js repository for external tests.
2019-01-22 12:44:31 +01:00
chriseth
d87d9a267e
Merge pull request #5834 from ethereum/prepareRelease
Update changelog for release.
2019-01-22 12:26:22 +01:00
chriseth
faa66983ae Use v0.5.0 tag of solc-js repository for external tests. 2019-01-22 10:03:35 +01:00