aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
| * | | | | | | Turns it into warning (error for 0.5.0) and adds Changelog entry.Erik Kundt2018-04-2310-17/+54
| * | | | | | | Prevents null type from being used in tuple.Erik Kundt2018-04-226-0/+54
| |/ / / / / /
* | | | | | | Merge pull request #3467 from aarlt/strict-mode-jsoncpp-1.8.4Alex Beregszaszi2018-04-237-16/+27
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | / / / | |_|_|/ / / |/| | | | |
| * | | | | CMake: enable C++11 for jsoncppAlex Beregszaszi2018-04-231-1/+5
| * | | | | Install & use cmake provided by scripts/install_cmake.sh for emscriptenAlexander Arlt2018-04-232-0/+12
| * | | | | CMake: Update jsoncpp to v1.8.4Alexander Arlt2018-04-235-15/+10
|/ / / / /
* | | | | Merge pull request #3957 from ethereum/deprecated-errorchriseth2018-04-225-29/+37
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Turn deprecated warnings for sha3/suicide into errors (experimental 0.5.0)Alex Beregszaszi2018-04-213-3/+24
| * | | | Extract syntax testsAlex Beregszaszi2018-04-212-26/+13
| |/ / /
* | | | Merge pull request #3964 from MatthewDLudwig/developAlex Beregszaszi2018-04-211-8/+8
|\ \ \ \
| * | | | Updated constructors and pragma solidity lines.Matthew Ludwig2018-04-211-8/+8
|/ / / /
* | | | Merge pull request #3933 from ethereum/jsoncpp-cmakeAlex Beregszaszi2018-04-212-1/+2
|\ \ \ \ | |/ / / |/| | |
| * | | CMake: require builtin jsoncpp headers over system wide headersAlex Beregszaszi2018-04-211-0/+1
| * | | CMake: remove direct jsoncpp dependency in libevmasmAlexander Arlt2018-04-211-1/+1
|/ / /
* | | Merge pull request #3956 from ethereum/tight-pack-hashAlex Beregszaszi2018-04-214-12/+59
|\ \ \
| * | | Update tight packing test casesAlex Beregszaszi2018-04-201-3/+14
| * | | Make literals an error for tight packing (experimental 0.5.0)Alex Beregszaszi2018-04-203-9/+45
|/ / /
* | | Merge pull request #3943 from ethereum/smt_remove_branch_warningchriseth2018-04-202-10/+10
|\ \ \
| * | | [SMTChecker] Remove 'information is erase' message for if-elseLeonardo Alt2018-04-192-10/+10
* | | | Merge pull request #3924 from ethereum/optim-address-opchriseth2018-04-204-0/+110
|\ \ \ \
| * | | | Remove unnecessary masking of the result of known short instructionsAlex Beregszaszi2018-04-204-0/+110
* | | | | Merge pull request #3946 from ethereum/chriseth-patch-1Alex Beregszaszi2018-04-201-6/+13
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Clarify namespaces in coding style.chriseth2018-04-191-6/+13
* | | | | Merge pull request #3954 from ethereum/releasechriseth2018-04-200-0/+0
|\ \ \ \ \ | |_|_|/ / |/| | | / | | |_|/ | |/| |
| * | | Merge pull request #3950 from ethereum/developchriseth2018-04-2062-533/+888
| |\ \ \
* | \ \ \ Merge pull request #3951 from ethereum/version0424chriseth2018-04-202-1/+10
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | Set version to 0.4.24chriseth2018-04-192-1/+10
* | | | | Merge pull request #3952 from ethereum/disableTestsOnTravisAgainchriseth2018-04-201-1/+2
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Disable tests on travis again.chriseth2018-04-201-1/+2
|/ / / /
* | | | Merge pull request #3949 from ethereum/prepareReleasechriseth2018-04-194-6/+20
|\ \ \ \ | |_|/ / |/| | |
| * | | Prepare 0.4.23 release.chriseth2018-04-194-6/+20
|/ / /
* | | Merge pull request #3941 from ethereum/bytes-contractchriseth2018-04-193-1/+8
|\ \ \
| * | | Disallow explicit conversion of bytesXX to contractAlex Beregszaszi2018-04-193-1/+8
* | | | Merge pull request #3940 from ethereum/remove-old-compiler-flagschriseth2018-04-191-33/+0
|\ \ \ \
| * | | | Remove obsolete warning supressions for clangAlex Beregszaszi2018-04-191-12/+0
| * | | | Remove -fpermissiveAlex Beregszaszi2018-04-191-21/+0
| |/ / /
* | | | Merge pull request #3932 from ethereum/betterErrorForFailedLookupchriseth2018-04-197-26/+51
|\ \ \ \
| * | | | Improve error message for failed member lookup.chriseth2018-04-195-11/+41
| * | | | Extract tests.chriseth2018-04-192-15/+10
| |/ / /
* | | / Correct the style of coding styleThomas Sauvajon2018-04-191-182/+163
| |_|/ |/| |
* | | Merge pull request #3928 from ethereum/removeZeppelinPatchesAlex Beregszaszi2018-04-191-7/+0
|\ \ \ | |/ / |/| |
| * | Remove Zeppelin patches.chriseth2018-04-191-7/+0
* | | Merge pull request #3923 from ethereum/warnConstructorAlex Beregszaszi2018-04-193-2/+13
|\ \ \
| * | | Warn about functions named "constructor".chriseth2018-04-193-2/+13
* | | | Merge pull request #3922 from ethereum/smt_sol_unimplementedassertAlex Beregszaszi2018-04-191-2/+2
|\ \ \ \ | |/ / / |/| | |
| * | | [SMTChecker] Using solUnimplementedAssert instead of solAssert when applicableLeonardo Alt2018-04-181-2/+2
| |/ /
* | | Merge pull request #3925 from ethereum/supportBionic2Alex Beregszaszi2018-04-192-9/+6
|\ \ \
| * | | Support ubuntu bionic source builds.chriseth2018-04-182-9/+6
| |/ /
* | | Merge pull request #3912 from ethereum/fixFallbackConstructorchriseth2018-04-1830-231/+257
|\ \ \ | |/ / |/| |
| * | Fix name clashes between constructor and fallback function.chriseth2018-04-186-50/+61
| * | Extract tests.chriseth2018-04-1826-182/+197
|/ /
* | Merge pull request #3840 from ethereum/smt_cvc4Alex Beregszaszi2018-04-1710-25/+318
|\ \
| * | [SMTChecker] Integration with CVC4Leonardo Alt2018-04-1710-25/+318
* | | Merge pull request #3919 from aj07/patch-2chriseth2018-04-171-1/+1
|\ \ \ | |/ / |/| |
| * | Update README.mdankit raj2018-04-171-1/+1
|/ /
* | Merge pull request #3913 from ethereum/jsoncpp-version-assertAlex Beregszaszi2018-04-171-0/+5
|\ \
| * | Add static_assert for the correct jsoncpp versionAlex Beregszaszi2018-04-171-0/+5
* | | Merge pull request #3906 from ethereum/updateSecurytchriseth2018-04-171-3/+16
|\ \ \
| * | | Update security considerations.chriseth2018-04-171-3/+16
| |/ /
* | | Merge pull request #3894 from ethereum/releaseNoteschriseth2018-04-171-3/+4
|\ \ \ | |/ / |/| |
| * | Update release checklist.chriseth2018-04-171-3/+4
|/ /
* | Merge pull request #3898 from ethereum/reEnableTestsOnTravisDevelopchriseth2018-04-171-2/+2
|\ \
| * | Enable travis tests on develop branch.chriseth2018-04-171-2/+2
* | | Merge pull request #3905 from ethereum/reportCmdlinechriseth2018-04-171-4/+16
|\ \ \ | |/ / |/| |
| * | Report failed commandline tests.chriseth2018-04-171-4/+16
* | | Merge pull request #3903 from ethereum/addBionicchriseth2018-04-171-1/+1
|\ \ \
| * | | Support bionic.chriseth2018-04-171-1/+1
* | | | Merge pull request #3902 from ethereum/releasechriseth2018-04-170-0/+0
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/|
| * | Merge pull request #3892 from ethereum/developchriseth2018-04-17328-2245/+8687
| |\|
* | | Merge pull request #3901 from ethereum/newVersionchriseth2018-04-172-1/+10
|\ \ \ | |_|/ |/| |
| * | Set version to 0.4.23chriseth2018-04-172-1/+10
|/ /
* | Merge pull request #3897 from ethereum/noTestsOnTravischriseth2018-04-171-1/+2
|\ \
| * | Disable tests on travis.chriseth2018-04-171-1/+2
|/ /
* | Merge pull request #3896 from ethereum/progressOnTravischriseth2018-04-171-1/+1
|\ \
| * | Show progress on travis.chriseth2018-04-171-1/+1
* | | Merge pull request #3893 from ethereum/prepareForReleasechriseth2018-04-171-1/+1
|\ \ \ | |/ / |/| |
| * | Preparation for 0.4.22 release.chriseth2018-04-171-1/+1
|/ /
* | Merge pull request #3885 from LefterisJP/update_solidity_version_where_revert...chriseth2018-04-176-12/+12
|\ \
| * | Docs: Update solidity version for revert with reasonLefteris Karapetsas2018-04-166-12/+12
* | | Merge pull request #3865 from ethereum/updateConstructorVersionPragmaschriseth2018-04-173-4/+4
|\ \ \
| * | | Update version pragmas from >0.4.21 to ^0.4.22.Daniel Kirchner2018-04-123-4/+4
* | | | Merge pull request #3891 from ethereum/prepareForReleasechriseth2018-04-172-6/+13
|\ \ \ \
| * | | | Preparation for 0.4.22 release.chriseth2018-04-172-6/+13
|/ / / /
* | | | Merge pull request #3868 from ethereum/bytescleanupchriseth2018-04-165-12/+44
|\ \ \ \
| * | | | Add documentation.chriseth2018-04-161-0/+10
| * | | | Tests for bytes cleanup.chriseth2018-04-161-0/+23
| * | | | Remove redundant cleanup for abi.encode.Alex Beregszaszi2018-04-161-2/+1
| * | | | Properly force-clean for shortening bytesXX conversions.chriseth2018-04-162-10/+10
* | | | | Merge pull request #3793 from ethereum/rationalNumberLimitchriseth2018-04-1611-20/+297
|\ \ \ \ \
| * | | | | Limits rational numbers to 4096 bits.Erik Kundt2018-04-1611-20/+297
* | | | | | Merge pull request #3888 from ethereum/cmake-cleanupschriseth2018-04-162-11/+2
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| * | | | | CMake: Clean up devcore dependenciesPaweł Bylica2018-04-161-4/+2
| * | | | | CMake: Do no search for ctestPaweł Bylica2018-04-161-7/+0
|/ / / / /
* | | | | Merge pull request #3880 from ethereum/addressMemberDocAndWarnchriseth2018-04-163-3/+5
|\ \ \ \ \ | |_|_|/ / |/| | | |
| * | | | Improve documentation and warning about accessing contract members inherited ...Daniel Kirchner2018-04-143-3/+5
| |/ / /
* | | | Merge pull request #3882 from ethereum/abi_docAlex Beregszaszi2018-04-153-2/+29
|\ \ \ \
| * | | | Document ABI encoding functions.chriseth2018-04-143-2/+29
| |/ / /
* | | | Merge pull request #3875 from ethereum/constructorSelfRefchriseth2018-04-144-4/+76
|\ \ \ \ | |/ / / |/| | |
| * | | Stricter check for member access to "this" in constructor.Daniel Kirchner2018-04-134-4/+76
* | | | Merge pull request #3773 from ethereum/astJsonTypeDescriptionschriseth2018-04-135-201/+368
|\ \ \ \
| * | | | Add ChangeLog entry.Daniel Kirchner2018-04-131-0/+1
| * | | | Adds unit test that covers long typeDescription and renames suite. Erik Kundt2018-04-132-1/+29
| * | | | Separates tests for legacy and compact output.Erik Kundt2018-04-132-231/+332
| * | | | Adds type expectations to legacy tests.Erik Kundt2018-04-131-0/+7
| * | | | Uses short string representation of TypePointerErik Kundt2018-04-133-9/+39
|/ / / /
* | | | Merge pull request #3364 from ethereum/revertWithReasonchriseth2018-04-1327-83/+488
|\ \ \ \
| * | | | Remove dead code and clarify throw.chriseth2018-04-132-2/+1
| * | | | Update documentation and minor changes.chriseth2018-04-122-8/+11
| * | | | Use error signature for revert data.chriseth2018-04-124-29/+38
| * | | | Update expectation.chriseth2018-04-121-2/+2
| * | | | Adjust expectations in case of homestead VM.chriseth2018-04-121-11/+16
| * | | | Only forward returndata if EVM version supports it.chriseth2018-04-122-1/+3
| * | | | Adjust tests.chriseth2018-04-123-13/+19
| * | | | Update source location tests.chriseth2018-04-121-5/+16
| * | | | Changelog entry.chriseth2018-04-121-1/+1
| * | | | Update documentation.chriseth2018-04-128-35/+92
| * | | | Tests about error bubbling for create and transfer.chriseth2018-04-121-2/+70
| * | | | Bubble up error messages.chriseth2018-04-126-11/+63
| * | | | Allow error string for ``require``.chriseth2018-04-123-0/+83
| * | | | Documentation for revert with reason string.chriseth2018-04-124-2/+28
| * | | | Tests for revert with reason string.chriseth2018-04-122-1/+53
| * | | | Code generator for revert with reason string.chriseth2018-04-121-1/+18
| * | | | Register overload for ``revert()`` that can receive a reason string.chriseth2018-04-122-1/+4
| * | | | Allow function overloads involving MagicVariableDeclarations.chriseth2018-04-124-7/+18
| * | | | Use FunctionTypePointer (adds ``const``).chriseth2018-04-122-7/+8
| |/ / /
* | | | Merge pull request #2980 from ethereum/abi-apichriseth2018-04-1317-66/+700
|\ \ \ \
| * | | | Allow struct encoding with new encoder.chriseth2018-04-126-12/+179
| * | | | Check partial function parameters if rest is arbitrary.chriseth2018-04-122-3/+27
| * | | | Tests for view and pure.chriseth2018-04-122-0/+44
| * | | | Tests.chriseth2018-04-124-102/+218
| * | | | Add abi.encode, abi.encodePacked, abi.encodeWithSelector and abi.encodeWithSi...Alex Beregszaszi2018-04-127-4/+287
* | | | | Merge pull request #3873 from ethereum/returnVarStorageAlex Beregszaszi2018-04-126-24/+60
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | Add additional test for ``var`` for storage variables.Daniel Kirchner2018-04-123-7/+36
| * | | | Fix internal compiler error when parsing ``var`` declaration without identifier.Daniel Kirchner2018-04-125-24/+31
|/ / / /
* | | | Merge pull request #3848 from ethereum/constantDivisionByZerochriseth2018-04-1218-20/+146
|\ \ \ \ | |_|/ / |/| | |
| * | | Add test to check ConstantEvaluator for pure non-rational functions.Daniel Kirchner2018-04-121-0/+11
| * | | Add tests for literal operations as well.Daniel Kirchner2018-04-124-0/+20
| * | | Error on invalid arithmetic with constant expressions.Daniel Kirchner2018-04-1213-20/+115
* | | | Merge pull request #3485 from ethereum/js-tests-node8chriseth2018-04-122-5/+5
|\ \ \ \ | |_|/ / |/| | |
| * | | Require node 8 for Javascript testsAlex Beregszaszi2018-04-032-5/+5
* | | | Merge pull request #3752 from ethereum/fixStateVariableParsingchriseth2018-04-1253-475/+373
|\ \ \ \
| * | | | Properly cope with constructor headers.chriseth2018-04-123-3/+21
| * | | | Update expectations.chriseth2018-04-1210-17/+18
| * | | | Extract modifier tests.chriseth2018-04-1215-158/+73
| * | | | Warn if modifiers are applied to functions without implementation.chriseth2018-04-125-4/+35
| * | | | Changelog entry.chriseth2018-04-121-0/+1
| * | | | New tests for function state variables.chriseth2018-04-126-0/+61
| * | | | Fix state variable parsing.chriseth2018-04-121-0/+8
| * | | | Add expectations.chriseth2018-04-1224-9/+53
| * | | | Extract function type tests.chriseth2018-04-1226-313/+132
|/ / / /
* | | | Merge pull request #3855 from ldct/patch-3Alex Beregszaszi2018-04-121-1/+1
|\ \ \ \
| * | | | Mark --formal as deprecated in CLI optionsLi Xuanji2018-04-121-1/+1
* | | | | Merge pull request #3863 from ethereum/fixGasEstimationchriseth2018-04-123-1/+22
|\ \ \ \ \
| * | | | | Correctly ignore costs of fallback for other functions.chriseth2018-04-123-1/+22
| |/ / / /
* | | | | Merge pull request #3830 from ethereum/fix-include-paths-errorsDaniel Kirchner2018-04-124-9/+35
|\ \ \ \ \ | |_|_|/ / |/| | | |
| * | | | Prevent information about file existence outside the allowed paths to leak by...Daniel Kirchner2018-04-124-7/+33
| * | | | Fix file missing error message on imports.Sergiusz Bazanski2018-04-061-10/+10
* | | | | Merge pull request #3862 from ethereum/fixConstantEvaluatorTuplesAlex Beregszaszi2018-04-1226-165/+160
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | Fix ConstantEvaluator to correctly handle single element tuples.Daniel Kirchner2018-04-126-0/+43
| * | | | Syntax Tests: extract array_length_* tests.Daniel Kirchner2018-04-1220-165/+117
|/ / / /
* | | | Merge pull request #3580 from ethereum/asm-bitshift-optimchriseth2018-04-115-1/+150
|\ \ \ \
| * | | | Ignore shift warnings on constantinople testsAlex Beregszaszi2018-04-101-0/+2
| * | | | Run tests in constantinople mode tooAlex Beregszaszi2018-04-101-1/+8
| * | | | Add end to end tests for SHL/SHR/SAR instructions (constantinople only)Alex Beregszaszi2018-04-101-0/+129
| * | | | Add constant optimiser for SHR/SHL instructionsAlex Beregszaszi2018-04-102-0/+11
* | | | | Merge pull request #3859 from ethereum/fixerrorlineschriseth2018-04-112-512/+512
|\ \ \ \ \
| * | | | | Fix line numbers for errors.chriseth2018-04-112-512/+512
|/ / / / /
* | | | | Merge pull request #3309 from ethereum/limit-errorschriseth2018-04-117-78/+1172
|\ \ \ \ \
| * | | | | Do not abort excessive warnings, just ignore them.Alex Beregszaszi2018-04-062-15/+38
| * | | | | Ignore warnings when limited errors to 256Alex Beregszaszi2018-04-061-3/+10
| * | | | | reindentAlex Beregszaszi2018-04-061-70/+69
| * | | | | Catch FatalError in CompilerStack::analysis to cover all the analysis testsAlex Beregszaszi2018-04-062-11/+11
| * | | | | Limit the number of errors output in a single run to 256Alex Beregszaszi2018-04-065-0/+1065
* | | | | | Merge pull request #3799 from meowingtwurtle/fixLiteralComparisonschriseth2018-04-113-3/+11
|\ \ \ \ \ \
| * | | | | | Fix bug in typechecking when comparing rational literalsJason Cobb2018-04-113-3/+11
|/ / / / / /
* | | | | | Merge pull request #3842 from ethereum/syntaxTestsSourceLocationsDaniel Kirchner2018-04-1055-108/+216
|\ \ \ \ \ \
| * | | | | | Add source locations to syntax test expectations.Daniel Kirchner2018-04-1055-108/+216
|/ / / / / /
* | | | | | Merge pull request #3853 from ethereum/modifierStyleWithoutParenthesesDaniel Kirchner2018-04-109-21/+52
|\ \ \ \ \ \
| * | | | | | Error when using no parentheses in modifier-style constructor calls.Daniel Kirchner2018-04-109-21/+52
* | | | | | | Merge pull request #3836 from netrunnerX/developchriseth2018-04-101-5/+4
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | |
| * | | | | | Update solidity-by-example.rstNetX2018-04-091-5/+4
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #3821 from ethereum/warn-constructor-overridechriseth2018-04-1017-59/+158
|\ \ \ \ \ \
| * | | | | | Use the most derived contract as main location in case of diamond inheritance.Daniel Kirchner2018-04-091-3/+18
| * | | | | | Move constructor argument override check to TypeChecker and reuse annotations...Daniel Kirchner2018-04-0915-100/+95
| * | | | | | Allow duplicated constructor calls, if no arguments; support for multiple inh...Daniel Kirchner2018-04-0910-26/+69
| * | | | | | Error on duplicated super constructor callsFederico Bond2018-04-097-9/+55
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #3852 from hydai/fix_typochriseth2018-04-101-6/+6
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Fixed typoshydai2018-04-101-6/+6
|/ / / / /
* | | | | Merge pull request #3839 from ethereum/unusedVariableWarningOrderchriseth2018-04-073-8/+11
|\ \ \ \ \
| * | | | | Static Analyzer: Fix non-deterministic order of unused variable warnings.Daniel Kirchner2018-04-073-8/+11
| | |/ / / | |/| | |
* | | | | Merge pull request #3609 from RobbieFerguson/patch-1chriseth2018-04-061-0/+7
|\ \ \ \ \
| * | | | | Update Delegatecall Description in DocsRobbie Ferguson2018-04-061-0/+7
|/ / / / /
* | | | | Merge pull request #3832 from ethereum/commonSubexpressionEliminatorchriseth2018-04-063-0/+195
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Common subexpression eliminator.chriseth2018-04-063-0/+195
* | | | | Merge pull request #3833 from ethereum/newEthBinarieschriseth2018-04-061-6/+6
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | Use new eth binaries.chriseth2018-04-061-6/+6
| |/ / /
* | | | Merge pull request #3818 from ethereum/eth_dockerchriseth2018-04-061-3/+9
|\ \ \ \ | |/ / / |/| | |
| * | | Fix trusty build script for eth.chriseth2018-04-051-3/+9
* | | | Merge pull request #3831 from ethereum/memory-suffixchriseth2018-04-054-3/+16
|\ \ \ \
| * | | | Allow ``memory`` suffix for internal elementary type parsing.chriseth2018-04-054-3/+16
* | | | | Merge pull request #3805 from kevinflo/tuple-documentation-var-removalchriseth2018-04-051-4/+6
|\ \ \ \ \
| * | | | | Variable assignment wording changeKevin Florenzano2018-04-051-1/+1
| * | | | | Removed documentation reference to the now-depricated var tuple variable assi...kevinflo2018-04-021-4/+6
* | | | | | Merge pull request #3829 from ethereum/smt_remove_ufchriseth2018-04-056-10/+20
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| * | | | | [SMTChecker] Removing usage of UFs to access SSA indicesLeonardo Alt2018-04-056-10/+20
* | | | | | Merge pull request #3828 from ethereum/soltestchriseth2018-04-051-1/+3
|\ \ \ \ \ \
| * | | | | | Show JSON error if jsonParseStrict failed in soltestAlex Beregszaszi2018-04-051-1/+3
* | | | | | | Merge pull request #3827 from ethereum/constantinoplechriseth2018-04-051-0/+2
|\ \ \ \ \ \ \
| * | | | | | | Support constantinople in soltestAlex Beregszaszi2018-04-051-0/+2
| |/ / / / / /
* | | | | | | Merge pull request #3826 from ethereum/document_aflAlex Beregszaszi2018-04-051-0/+51
|\ \ \ \ \ \ \
| * | | | | | | Document use of AFL.chriseth2018-04-051-0/+51
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #3824 from ethereum/baseArgumentsEmptyParenthesisDaniel Kirchner2018-04-0510-36/+73
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | |
| * | | | | | Error when using empty parenthesis for base class constructors that require a...Daniel Kirchner2018-04-0510-36/+73
* | | | | | | Merge pull request #3745 from ethereum/fixRecursionAlex Beregszaszi2018-04-0519-155/+220
|\ \ \ \ \ \ \
| * | | | | | | Extract constant cycle tests.chriseth2018-04-035-32/+32
| * | | | | | | Generalize cycle detection.chriseth2018-04-034-35/+104
| * | | | | | | Fix detection of recursive structs.chriseth2018-04-034-0/+36
| * | | | | | | Extract recursive struct tests.chriseth2018-04-038-93/+53
* | | | | | | | Merge pull request #3822 from ethereum/swap-comparisonchriseth2018-04-054-6/+110
|\ \ \ \ \ \ \ \
| * | | | | | | | Add end-to-end test for SwapComparison and CommutativeSwap peephole optimisersAlex Beregszaszi2018-04-051-0/+44
| * | | | | | | | Replace comparison operators with opposites if preceded by SWAP1Alex Beregszaszi2018-04-043-6/+66
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #3690 from ethereum/incrementArraySizeAlex Beregszaszi2018-04-056-15/+139
|\ \ \ \ \ \ \ \
| * | | | | | | | More specific push implementation.chriseth2018-04-046-15/+139
| |/ / / / / / /
* | | | | | | | Merge pull request #3657 from ethereum/codingStylechriseth2018-04-052-2/+264
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | Update CODING_STYLE.mdchriseth2018-03-131-62/+70
| * | | | | | | Use coding style.chriseth2018-03-062-2/+256
* | | | | | | | Merge pull request #3820 from ethereum/chriseth-patch-1chriseth2018-04-041-1/+7
|\ \ \ \ \ \ \ \
| * | | | | | | | Clarify code state of contracts under construction.chriseth2018-04-041-1/+7
|/ / / / / / / /
* | | | | | | | Merge pull request #3808 from ethereum/parserTestschriseth2018-04-048-145/+113
|\ \ \ \ \ \ \ \
| * | | | | | | | Adds parsing sub-directory in syntaxTests and moves two example tests from So...Daniel Kirchner2018-04-043-20/+9
| * | | | | | | | SyntaxTests: extend syntax tests and isoltest to support parser errors and co...Daniel Kirchner2018-04-045-125/+104
* | | | | | | | | Merge pull request #3721 from ethereum/simpleDynArraychriseth2018-04-048-20/+107
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | |
| * | | | | | | | Create empty dynamic memory arrays more efficiently.chriseth2018-04-048-20/+107
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #3817 from ethereum/eth_dockerAlex Beregszaszi2018-04-043-0/+31
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | Add scripts to build the eth binary via docker.chriseth2018-04-043-0/+31
|/ / / / / / /
* | | | | | | Merge pull request #3814 from FrolovR/patch-2Alex Beregszaszi2018-04-041-1/+1
|\ \ \ \ \ \ \
| * | | | | | | hash256 -> bytes32 fix in misleading noteRoman2018-04-041-1/+1
* | | | | | | | Merge pull request #3798 from ethereum/commutative-swapAlex Beregszaszi2018-04-043-1/+97
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | Test multiple instructions with the (non)commutative peephole optimiserAlex Beregszaszi2018-04-041-37/+62
| * | | | | | | Remove useless SWAP1 in front of commutative operationsAlex Beregszaszi2018-04-043-1/+72
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #3635 from ethereum/constructor-modifierAlex Beregszaszi2018-04-0411-27/+118
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | |
| * | | | | | Document absence of constructors.Daniel Kirchner2018-04-041-1/+3
| * | | | | | Set isConstructor to false unconditionally and update to true later for const...Daniel Kirchner2018-04-041-6/+4
| * | | | | | Set header.isConstructor for old style constructors in parseFunctionHeader as...Daniel Kirchner2018-04-042-6/+16
| * | | | | | Update version pragma and use new constructor syntax in std/ contracts.Daniel Kirchner2018-04-043-7/+7
| * | | | | | Remove redundant test and enforce success without warnings.Daniel Kirchner2018-04-041-7/+1
| * | | | | | Updates docs to new constructor syntax.bitshift2018-04-041-6/+26
| * | | | | | Constructors are defined using the ``constructor`` keyword.Daniel Kirchner2018-04-048-13/+80
| |/ / / / /
* | | | | | Merge pull request #3809 from ethereum/build_on_tagsAlex Beregszaszi2018-04-041-3/+13
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Build on tag in Circle.chriseth2018-04-031-3/+13