aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fixed capitalisation and contractionsLuca Ban2018-05-161-1/+1
|
* Extra line of explanation on Abstract contracts.Luca Ban2018-05-091-0/+2
| | | And why they're useful.
* Merge pull request #3473 from ethereum/julia-main-funcAlex Beregszaszi2018-05-094-0/+192
|\ | | | | Introduce Julia filter to encapsulate top level Block as a FunctionDefinition
| * Introduce Julia filter to encapsulate top level Block as a ↵Alex Beregszaszi2018-05-094-0/+192
|/ | | | FunctionDefinition (wasm specific)
* Merge pull request #4074 from elopio/docs/implicit-constructorchriseth2018-05-091-2/+6
|\ | | | | docs: document the implicit call of base constructor without arguments
| * document that all the base constructors are calledLeo Arias2018-05-091-4/+5
| |
| * docs: document the implicit call of base constructor without argumentsLeo Arias2018-05-061-2/+5
| |
* | Merge pull request #4082 from androlo/developchriseth2018-05-091-3/+3
|\ \ | | | | | | change assert and require docs
| * | change assert and require docsAndreas Olofsson2018-05-071-3/+3
| | |
* | | Merge pull request #4054 from ethereum/token-nameschriseth2018-05-0925-70/+71
|\ \ \ | | | | | | | | Improve parser error messages
| * | | Update parser test expectationsAlex Beregszaszi2018-05-0420-37/+37
| | | |
| * | | Have more uniform parser errorsAlex Beregszaszi2018-05-042-5/+5
| | | |
| * | | More user friendly output in case of Identifier and Token keywordsAlex Beregszaszi2018-05-041-16/+17
| | | |
| * | | Remove code duplication in expectTokenAlex Beregszaszi2018-05-041-23/+11
| | | |
| * | | Introduce Token::friendlyName() helperAlex Beregszaszi2018-05-042-5/+16
| | | |
| * | | Display nicer error messages in the parser (display tokens and not internal ↵Alex Beregszaszi2018-05-042-11/+12
| | | | | | | | | | | | | | | | names)
* | | | Merge pull request #4068 from ethereum/gasEstimatorPerformancechriseth2018-05-094-5/+65
|\ \ \ \ | | | | | | | | | | Gas estimator performance
| * | | | Test with high path complexity.chriseth2018-05-091-0/+40
| | | | |
| * | | | Follow highest gas usage only for gas estimation.chriseth2018-05-093-5/+25
| | | | |
* | | | | Merge pull request #4094 from ethereum/disambiguator-cleanupchriseth2018-05-092-12/+3
|\ \ \ \ \ | |/ / / / |/| | | | Use NameDispenser in Disambiguator
| * | | | Use NameDispenser in DisambiguatorAlex Beregszaszi2018-05-092-12/+3
|/ / / /
* | | | Merge pull request #4056 from ethereum/safetupleassignmentAlex Beregszaszi2018-05-0914-89/+170
|\ \ \ \ | | | | | | | | | | Deprecate wildcard assignments.
| * | | | Update documentation.chriseth2018-05-081-6/+6
| | | | |
| * | | | New tests for wildcard assignments.chriseth2018-05-085-0/+66
| | | | |
| * | | | Remove deprecated syntax from a testchriseth2018-05-081-1/+1
| | | | |
| * | | | Extract tests.chriseth2018-05-086-74/+47
| | | | |
| * | | | Deprecate wildcard assignments.chriseth2018-05-082-8/+50
|/ / / /
* | | | Merge pull request #4075 from elopio/docs/new-constructorchriseth2018-05-081-4/+4
|\ \ \ \ | | | | | | | | | | docs: update the explanation of constructor
| * | | | docs: update the explanation of constructorLeo Arias2018-05-061-4/+4
| | |_|/ | |/| |
* | | | Merge pull request #4052 from kylewu/vs-2017-buildchriseth2018-05-082-4/+19
|\ \ \ \ | |_|_|/ |/| | | run both vs 2015 and vs 2017 in appveyor
| * | | release only on vs2017Wenbin Wu2018-05-051-2/+1
| | | |
| * | | remove variablesGuessWho2018-05-031-6/+4
| | | |
| * | | Update appveyor.ymlWenbin Wu2018-05-031-3/+3
| | | |
| * | | run both vs 2015 and vs 2017 in appveyorGuessWho2018-05-032-4/+22
| | | |
* | | | Merge pull request #3256 from ethereum/fullInlinerchriseth2018-05-077-15/+676
|\ \ \ \ | | | | | | | | | | Full inliner
| * | | | Fix test case strings.chriseth2018-05-021-102/+102
| | | | |
| * | | | Optimize number of moves.chriseth2018-05-021-8/+14
| | | | |
| * | | | Assert function hoister and grouper has been used.chriseth2018-05-021-0/+2
| | | | |
| * | | | Move NameDispenser into its own file.chriseth2018-05-024-20/+76
| | | | |
| * | | | Test the removal of the result variable.chriseth2018-05-021-0/+30
| | | | |
| * | | | Extend pop(0)-remover to any movable expression.chriseth2018-05-021-4/+3
| | | | |
| * | | | Replace pop(0)-statements by empty blocks.chriseth2018-05-022-0/+20
| | | | |
| * | | | Inline functions returning nothing.chriseth2018-05-022-10/+25
| | | | |
| * | | | Tests.chriseth2018-05-021-11/+125
| | | | |
| * | | | Full inliner.chriseth2018-05-022-0/+417
| | | | |
| * | | | Use hoisting.chriseth2018-05-022-4/+6
| | | | |
* | | | | Merge pull request #4077 from njwest/grammar-fixchriseth2018-05-071-3/+3
|\ \ \ \ \ | |_|_|/ / |/| | | | fixed grammar in error in CompilerUtils.cpp line 399, 'less variables…
| * | | | fixed grammar in error in CompilerUtils.cpp line 399, 'less variables.' ↵njwest2018-05-071-3/+3
|/ / / / | | | | | | | | | | | | should be 'fewer variables.'
* | | | Merge pull request #3386 from nisdas/abi-spec-documentationchriseth2018-05-041-7/+7
|\ \ \ \ | | | | | | | | | | Fixed typos in abi-spec documentation
| * | | | Clarify components of Xchriseth2018-05-041-6/+6
| | | | |
| * | | | Fixed typos in abi-spec documentationnisdas2018-05-041-3/+3
|/ / / /
* | | | Merge pull request #4063 from ethereum/emit-non-eventchriseth2018-05-043-0/+12
|\ \ \ \ | |_|_|/ |/| | | Show proper error when trying to emit a non-event
| * | | Show proper error when trying to emit a non-eventAlex Beregszaszi2018-05-043-0/+12
| | | |
* | | | Merge pull request #4059 from ethereum/parser-simplifychriseth2018-05-0413-48/+18
|\ \ \ \ | | | | | | | | | | Simplify the parser expectations
| * | | | Simplify expectIdentifierToken by using expectTokenAlex Beregszaszi2018-05-0413-33/+16
| | | | |
| * | | | Remove useless helper expectAssignmentOperator in parserAlex Beregszaszi2018-05-042-15/+2
| |/ / /
* | | | Merge pull request #4038 from danieljoonlee/developAlex Beregszaszi2018-05-044-24/+24
|\ \ \ \ | |/ / / |/| | | Change m_bytes to unsigned in FixedBytesType
| * | | Change bytes to unsigned in FixedBytesTypedaniel2018-05-043-8/+7
| | | |
| * | | Change numBits to unsigned IntegerTypeAlex Beregszaszi2018-05-033-9/+10
| | | |
| * | | Change totalBits and fractionalDigits to unsigned in FixedPointTypeAlex Beregszaszi2018-05-032-8/+8
| | | |
* | | | Merge pull request #4041 from kylewu/3764-vs-2017chriseth2018-05-031-11/+30
|\ \ \ \ | | | | | | | | | | Update windows build docs
| * | | | vs 2017 in install docGuessWho2018-05-021-11/+30
| | |_|/ | |/| |
* | | | Merge pull request #4053 from ethereum/parser-syntax-testschriseth2018-05-0330-319/+183
|\ \ \ \ | |_|/ / |/| | | Move some parser tests to syntax tests
| * | | Move some parser tests to syntax testsAlex Beregszaszi2018-05-0330-319/+183
| |/ /
* | | Merge pull request #4046 from ethereum/deprecateYearsAlex Beregszaszi2018-05-031-0/+3
|\ \ \ | | | | | | | | State that years has been deprecated.
| * | | State that years has been deprecated.chriseth2018-05-021-0/+3
| | | |
* | | | Merge pull request #4048 from JonnyBurger/developchriseth2018-05-022-4/+10
|\ \ \ \ | |_|_|/ |/| | | Improve documentation and CLI help for `--run` parameter
| * | | Improve documentation and CLI help for `--run` parameterJonny Burger2018-05-022-4/+10
| | | |
* | | | Merge pull request #4028 from ethereum/asm-tags-32bitchriseth2018-05-021-2/+2
|\ \ \ \ | |/ / / |/| | | Restrict assembly tags to 32-bit
| * | | Restrict assembly tags to 32-bitAlex Beregszaszi2018-05-011-2/+2
| | | |
* | | | Merge pull request #3797 from ethereum/shift-constantinoplechriseth2018-05-0210-55/+126
|\ \ \ \ | |_|/ / |/| | | Use native shift instructions on Constantinople
| * | | Update source location test expectationsAlex Beregszaszi2018-05-011-3/+2
| | | |
| * | | Support shifts in gas estimatorAlex Beregszaszi2018-05-011-5/+14
| | | |
| * | | Removed signed shift right from the utilities.chriseth2018-05-016-24/+24
| | | |
| * | | Do not use SAR instead of SDIV in shifts because it rounds differentlyAlex Beregszaszi2018-05-013-7/+10
| | | |
| * | | Use native shift instructions in ABIFunctions on ConstantinopleAlex Beregszaszi2018-05-013-26/+70
| | | |
| * | | Use native shift instructions on ConstantinopleAlex Beregszaszi2018-05-013-4/+20
| | |/ | |/|
* | | Merge pull request #4000 from ethereum/circleMacOSchriseth2018-05-022-37/+100
|\ \ \ | | | | | | | | macOS on CircleCI
| * | | Rename and compress.chriseth2018-05-021-25/+14
| | | |
| * | | Adds CircleCI config for macOS.Erik Kundt2018-05-012-33/+107
| |/ / | | | | | | | | | Does not run ipc and smt tests.
* | | Merge pull request #4042 from ethereum/revert-4003-bool_vars_comparisonchriseth2018-05-025-60/+35
|\ \ \ | | | | | | | | Revert "BREAKING: Bool variables should not allow arithmetic comparison"
| * | | Revert "BREAKING: Bool variables should not allow arithmetic comparison"chriseth2018-05-025-60/+35
|/ / /
* | | Merge pull request #4003 from ethereum/bool_vars_comparisonchriseth2018-05-025-35/+60
|\ \ \ | | | | | | | | BREAKING: Bool variables should not allow arithmetic comparison
| * | | Add syntax tests and Changelog entryLeonardo Alt2018-04-272-0/+58
| | | |
| * | | Bool variables should not allow arithmetic comparisonLeonardo Alt2018-04-273-35/+2
| | | |
* | | | Merge pull request #3992 from davesque/improve-abi-specchriseth2018-05-021-4/+4
|\ \ \ \ | | | | | | | | | | A couple of ABI spec improvements
| * | | | Make index notation more consistentDavid Sanders2018-04-251-3/+3
| | | | |
| * | | | Add note about zero-tuplesDavid Sanders2018-04-251-1/+1
| | | | |
* | | | | Merge pull request #4040 from aarlt/virtual-destructorschriseth2018-05-0211-0/+19
|\ \ \ \ \ | |_|_|/ / |/| | | | Add virtual destructors on base classes.
| * | | | Add virtual destructors on base classes.Alexander Arlt2018-05-0211-0/+19
|/ / / /
* | | | Merge pull request #4026 from ethereum/prepareyulAlex Beregszaszi2018-05-011-258/+14
|\ \ \ \ | |_|_|/ |/| | | Remove desugaring
| * | | Remove desugaringchriseth2018-05-011-258/+14
| | | |
* | | | Merge pull request #3996 from ethereum/refactorParserchriseth2018-05-012-66/+73
|\ \ \ \ | | | | | | | | | | Refactor parser.
| * | | | Refactor parser.chriseth2018-04-262-66/+73
| | |_|/ | |/| |
* | | | Merge pull request #4018 from ethereum/disable-bytes0chriseth2018-05-017-13/+66
|\ \ \ \ | | | | | | | | | | Disable FixedBytesType(0) aka bytes0
| * | | | Remove unused function smallestTypeForLiteralAlex Beregszaszi2018-04-302-11/+0
| | | | |
| * | | | Add syntax tests for bytesMAlex Beregszaszi2018-04-305-0/+62
| | | | |
| * | | | Disable FixedBytesType(0) aka bytes0Alex Beregszaszi2018-04-301-2/+4
| | | | |
* | | | | Merge pull request #3999 from ethereum/subasmAlex Beregszaszi2018-05-011-4/+12
|\ \ \ \ \ | | | | | | | | | | | | Fix sub assembly tag handling on certain boost / compiler combinations
| * | | | | Ensure that subId and tag handling is correct on all compilers in AssemblyItemAlex Beregszaszi2018-04-301-4/+12
| |/ / / /
* | | | | Merge pull request #4001 from Magicking/fix_docs_dateAlex Beregszaszi2018-04-301-1/+1
|\ \ \ \ \ | | | | | | | | | | | | docs: Update configuration from 2017 to 2018
| * | | | | docs: Update configuration from 2017 to 2018Magicking2018-04-271-1/+1
| | |/ / / | |/| | |
* | | | | Merge pull request #3975 from sledrho/developchriseth2018-04-301-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Updated StateVariable Grammar rule #3974
| * | | | | Updated StateVariableGrammar rule #3974sledrho2018-04-231-1/+1
| | | | | |
* | | | | | Merge pull request #4023 from ethereum/exampledocschriseth2018-04-301-6/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update some examples to remove warnings.
| * | | | | | Update some examples to remove warnings.chriseth2018-04-301-6/+6
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #4022 from ethereum/docslinchriseth2018-04-301-5/+5
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Update documentation about C3 linearization.
| * | | | | Update documentation about C3 linearization.chriseth2018-04-301-5/+5
|/ / / / /
* | | | | Merge pull request #3958 from meowingtwurtle/fixedPointTypeschriseth2018-04-302-19/+12
|\ \ \ \ \ | |_|_|/ / |/| | | | Types class changes for fixed points
| * | | | Remove category check in FixedPointType:binaryOperatorResult as commonType ↵Alex Beregszaszi2018-04-211-11/+0
| | | | | | | | | | | | | | | | | | | | handles the same
| * | | | Types changes for fixed pointsJason Cobb2018-04-212-13/+17
| | | | |
* | | | | Merge pull request #4005 from oboukli/fix-comment-typoschriseth2018-04-281-7/+7
|\ \ \ \ \ | |_|_|/ / |/| | | | Fix comment typos
| * | | | Fix comment typosOmar Boukli-Hacene2018-04-271-7/+7
|/ / / /
* | | | Merge pull request #3994 from rafialhamd/rafialhamd-documentationchriseth2018-04-261-1/+1
|\ \ \ \ | | | | | | | | | | Update Enum Type definition.
| * | | | Update Enum Type definition.Rafiudeen Chozhan Kumarasamy2018-04-261-1/+1
| | | | | | | | | | | | | | | It's better to say that, Enums contain finite set of 'constant values', instead of finite set of 'values'.
* | | | | Merge pull request #3991 from aarlt/lvalue-virtual-destructorchriseth2018-04-251-0/+1
|\ \ \ \ \ | |_|_|_|/ |/| | | | Add virtual destructor in LValue class.
| * | | | Add virtual destructor in LValue class.Alexander Arlt2018-04-251-0/+1
|/ / / /
* | | | Merge pull request #3989 from elopio/patch-1chriseth2018-04-251-1/+1
|\ \ \ \ | | | | | | | | | | docs: clarify the maximum line length style
| * | | | docs: clarify the maximum line length styleLeo Arias2018-04-251-1/+1
|/ / / /
* | | | Merge pull request #3981 from ethereum/years-suffixchriseth2018-04-249-19/+52
|\ \ \ \ | |/ / / |/| | | The "year" denomination is deprecated
| * | | The "year" denomination is deprecatedAlex Beregszaszi2018-04-235-0/+30
| | | |
| * | | Add more denomination testsAlex Beregszaszi2018-04-232-0/+11
| | | |
| * | | Extract subdenomination testsAlex Beregszaszi2018-04-233-19/+11
| | | |
* | | | Merge pull request #3970 from elopio/test/docstring-tag-endAlex Beregszaszi2018-04-243-1/+7
|\ \ \ \ | | | | | | | | | | docstring: add missing space
| * | | | docstring: add missing spaceLeo Arias2018-04-243-1/+7
| | | | |
* | | | | Merge pull request #3976 from ethereum/emptyTupleComponentchriseth2018-04-239-1/+92
|\ \ \ \ \ | | | | | | | | | | | | Empty tuple components should not be possible
| * | | | | Treats inline array as an error.Erik Kundt2018-04-232-3/+3
| | | | | |
| * | | | | 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/jsoncpp.cmake: update to jsoncpp v1.8.4
| * | | 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)
| * | 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.
| * | Updated constructors and pragma solidity lines.Matthew Ludwig2018-04-211-8/+8
|/ / | | | | | | Updated the Inheritance section of the docs in order to correct old constructor formats and update them to the new constructor() format.
* | Merge pull request #3933 from ethereum/jsoncpp-cmakeAlex Beregszaszi2018-04-212-1/+2
|\ \ | |/ |/| Fixes jsoncpp compilation when it is also installed system-wide
| * 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
|\ | | | | Make literals an error for tight packing (experimental 0.5.0)
| * 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-else
| * [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 instructions
| * | 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.
| * | Clarify namespaces in coding style.chriseth2018-04-191-6/+13
| | |
* | | Merge pull request #3954 from ethereum/releasechriseth2018-04-200-0/+0
|\ \ \ | | | | | | | | Merge release back into develop.
| * \ \ Merge pull request #3950 from ethereum/developchriseth2018-04-2062-533/+888
| |\ \ \ | | | | | | | | | | Merge develop into release for 0.4.23
* | \ \ \ Merge pull request #3951 from ethereum/version0424chriseth2018-04-202-1/+10
|\ \ \ \ \ | |_|/ / / |/| | | | Set version to 0.4.24
| * | | | 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.
| * | | | 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.
| * | | 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 contract
| * | | 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 old error suppressing compiler flags
| * | | | 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
|\ \ \ \ | | | | | | | | | | Better error for failed lookup
| * | | | 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.
| * | 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".
| * | | 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
| * | | [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.
| * | | Support ubuntu bionic source builds.chriseth2018-04-182-9/+6
| |/ /
* | | Merge pull request #3912 from ethereum/fixFallbackConstructorchriseth2018-04-1830-231/+257
|\ \ \ | |/ / |/| | Fix fallback constructor
| * | 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 CVC4
| * | [SMTChecker] Integration with CVC4Leonardo Alt2018-04-1710-25/+318
| | |
* | | Merge pull request #3919 from aj07/patch-2chriseth2018-04-171-1/+1
|\ \ \ | |/ / |/| | Update README.md
| * | 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 version
| * | 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.
| * | | Update security considerations.chriseth2018-04-171-3/+16
| |/ /
* | | Merge pull request #3894 from ethereum/releaseNoteschriseth2018-04-171-3/+4
|\ \ \ | |/ / |/| | Update release checklist.
| * | Update release checklist.chriseth2018-04-171-3/+4
|/ /
* | Merge pull request #3898 from ethereum/reEnableTestsOnTravisDevelopchriseth2018-04-171-2/+2
|\ \ | | | | | | Enable travis tests when run by daily cron.
| * | 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.
| * | Report failed commandline tests.chriseth2018-04-171-4/+16
| | |
* | | Merge pull request #3903 from ethereum/addBionicchriseth2018-04-171-1/+1
|\ \ \ | | | | | | | | Support ubuntu bionic.
| * | | Support bionic.chriseth2018-04-171-1/+1
| | | |
* | | | Merge pull request #3902 from ethereum/releasechriseth2018-04-170-0/+0
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/| Merge release back into develop.
| * | Merge pull request #3892 from ethereum/developchriseth2018-04-17328-2245/+8687
| |\| | | | | | | Merge develop into release for 0.4.22
* | | Merge pull request #3901 from ethereum/newVersionchriseth2018-04-172-1/+10
|\ \ \ | |_|/ |/| | Set version to 0.4.23
| * | 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.
| * | Disable tests on travis.chriseth2018-04-171-1/+2
|/ /
* | Merge pull request #3896 from ethereum/progressOnTravischriseth2018-04-171-1/+1
|\ \ | | | | | | Show progress on travis.
| * | 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.
| * | Preparation for 0.4.22 release.chriseth2018-04-171-1/+1
|/ /
* | Merge pull request #3885 from ↵chriseth2018-04-176-12/+12
|\ \ | | | | | | | | | | | | LefterisJP/update_solidity_version_where_revert_with_reason Docs: Update solidity version for revert with reason
| * | Docs: Update solidity version for revert with reasonLefteris Karapetsas2018-04-166-12/+12
| | |
* | | Merge pull request #3865 from ethereum/updateConstructorVersionPragmaschriseth2018-04-173-4/+4
|\ \ \ | | | | | | | | [MERGE WITH RELEASE 0.4.22] Update version pragmas in constructor documentation.
| * | | 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.
| * | | | Preparation for 0.4.22 release.chriseth2018-04-172-6/+13
|/ / / /
* | | | Merge pull request #3868 from ethereum/bytescleanupchriseth2018-04-165-12/+44
|\ \ \ \ | | | | | | | | | | Properly force-clean for shortening bytesXX conversions.
| * | | | 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
|\ \ \ \ \ | | | | | | | | | | | | Rational number limit
| * | | | | 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 dependencies cleanups
| * | | | | 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 in…
| * | | | Improve documentation and warning about accessing contract members inherited ↵Daniel Kirchner2018-04-143-3/+5
| |/ / / | | | | | | | | | | | | from address.
* | | | Merge pull request #3882 from ethereum/abi_docAlex Beregszaszi2018-04-153-2/+29
|\ \ \ \ | | | | | | | | | | Document ABI encoding functions.
| * | | | Document ABI encoding functions.chriseth2018-04-143-2/+29
| |/ / /
* | | | Merge pull request #3875 from ethereum/constructorSelfRefchriseth2018-04-144-4/+76
|\ \ \ \ | |/ / / |/| | | Stricter check for "this" in constructor.
| * | | 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
|\ \ \ \ | | | | | | | | | | Short string representation of TypePointer in AST JSON
| * | | | 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
|\ \ \ \ | | | | | | | | | | Revert with reason
| * | | | 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
| | | | |