Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve error message when trying to shift by fractional number | Federico Bond | 2018-03-22 | 3 | -1/+12 |
| | |||||
* | Merge pull request #3746 from ethereum/disableCCache | chriseth | 2018-03-22 | 1 | -17/+1 |
|\ | | | | | Disable ccache | ||||
| * | Remove ccache on circle. | chriseth | 2018-03-16 | 1 | -17/+1 |
| | | |||||
* | | Merge pull request #3308 from ethereum/usereturndatacopy | chriseth | 2018-03-22 | 12 | -142/+361 |
|\ \ | | | | | | | Use returndatacopy for retrieving dynamically sized outputs. | ||||
| * | | Changelog entry. | chriseth | 2018-03-21 | 1 | -0/+1 |
| | | | |||||
| * | | Tests for returning dynamic data. | chriseth | 2018-03-21 | 2 | -6/+104 |
| | | | |||||
| * | | Decode dynamic data. | chriseth | 2018-03-21 | 5 | -18/+53 |
| | | | |||||
| * | | Move dynamic type removal out of the type system. | chriseth | 2018-03-21 | 4 | -18/+37 |
| | | | |||||
| * | | Simple size check for old ABI decoder. | chriseth | 2018-03-21 | 3 | -32/+97 |
| | | | |||||
| * | | Move the old ABI decoder code. | chriseth | 2018-03-20 | 4 | -105/+106 |
| | | | |||||
* | | | Merge pull request #3744 from ethereum/useUsrBinEditor | Alex Beregszaszi | 2018-03-21 | 1 | -0/+2 |
|\ \ \ | | | | | | | | | Use /usr/bin/editor if exists. | ||||
| * | | | Use /usr/bin/editor if exists. | chriseth | 2018-03-16 | 1 | -0/+2 |
| | |/ | |/| | |||||
* | | | Merge pull request #3763 from mattaereal/patch-1 | chriseth | 2018-03-21 | 1 | -0/+1 |
|\ \ \ | |_|/ |/| | | Fix: Missing payable at function forceOwnerChange | ||||
| * | | Fix: Missing payable at function forceOwnerChange | Matías A. Ré Medina | 2018-03-20 | 1 | -0/+1 |
|/ / | | | | | forceOwnerChange expects ether, and does not have the payable keyword. | ||||
* | | Merge pull request #3751 from ethereum/syntaxTestsExtensions | chriseth | 2018-03-16 | 3 | -2/+13 |
|\ \ | |/ |/| | Only consider files ending with .sol and not starting with ~ in synta… | ||||
| * | Only consider files ending with .sol and not starting with ~ in syntax tests. | Daniel Kirchner | 2018-03-16 | 3 | -2/+13 |
|/ | |||||
* | Merge pull request #3709 from ethereum/syntaxTestsInteractiveTool | chriseth | 2018-03-16 | 8 | -16/+536 |
|\ | | | | | Interactive syntax test tool. | ||||
| * | Only colour error type, not error message in isoltest. | Daniel Kirchner | 2018-03-15 | 1 | -10/+16 |
| | | |||||
| * | Add interactive test tool isoltest. | Daniel Kirchner | 2018-03-15 | 5 | -0/+407 |
| | | |||||
| * | Add formatted printing to SyntaxTest and expand its public interface. | Daniel Kirchner | 2018-03-15 | 3 | -16/+123 |
| | | |||||
* | | Merge pull request #3740 from DanielMReed/patch-1 | chriseth | 2018-03-15 | 1 | -1/+1 |
|\ \ | | | | | | | Fix Typo in changelog.md | ||||
| * | | Fix Typo in changelog.md | Daniel R | 2018-03-15 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #3614 from ethereum/notestsOnTravis | Alex Beregszaszi | 2018-03-15 | 1 | -0/+1 |
|\ \ | |/ |/| | Disable tests for travis on non-release and non-tag branches. | ||||
| * | Disable tests for travis on non-release and non-tag branches. | chriseth | 2018-02-27 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #3724 from ethereum/externalFunctionsInLibraries | chriseth | 2018-03-15 | 5 | -3/+34 |
|\ \ | | | | | | | Make external library functions accessible. | ||||
| * \ | Merge branch 'develop' into externalFunctionsInLibraries | chriseth | 2018-03-15 | 43 | -48/+213 |
| |\ \ | |/ / |/| | | |||||
* | | | Merge pull request #3734 from ethereum/soltestOptions | chriseth | 2018-03-15 | 33 | -39/+51 |
|\ \ \ | | | | | | | | | test: Rename test/TestHelper.* to test/Options.* and add Options::val… | ||||
| * | | | test: Rename test/TestHelper.* to test/Options.* and add Options::validate(). | Daniel Kirchner | 2018-03-14 | 33 | -39/+51 |
| | | | | |||||
* | | | | Merge pull request #3725 from ethereum/blockhashNoCall | chriseth | 2018-03-15 | 3 | -0/+21 |
|\ \ \ \ | | | | | | | | | | | Allow ``block.blockhash`` without it being called. | ||||
| * | | | | Allow ``block.blockhash`` without being called. | chriseth | 2018-03-14 | 3 | -0/+21 |
| | | | | | |||||
* | | | | | Merge pull request #3722 from ethereum/fixMods | Alex Beregszaszi | 2018-03-15 | 6 | -5/+83 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix modifier lookup in libraries. | ||||
| * | | | | | Tests. | chriseth | 2018-03-13 | 1 | -0/+52 |
| | | | | | | |||||
| * | | | | | Changelog entry. | chriseth | 2018-03-13 | 2 | -0/+15 |
| | | | | | | |||||
| * | | | | | Bugfix in virtual lookup for modifiers in libraries. | chriseth | 2018-03-13 | 3 | -5/+16 |
| | | | | | | |||||
* | | | | | | Merge pull request #3730 from ethereum/docstringBug | chriseth | 2018-03-14 | 3 | -7/+10 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | DocStringParser: Fix error message for empty parameter description. | ||||
| * | | | | | DocStringParser: Add Changelog entry and test case for empty descriptions. | Daniel Kirchner | 2018-03-14 | 2 | -0/+7 |
| | | | | | | |||||
| * | | | | | DocStringParser: Fix error message for empty parameter description. | Daniel Kirchner | 2018-03-14 | 1 | -7/+3 |
| | | | | | | |||||
* | | | | | | Merge pull request #3731 from ethereum/errorNoTestPath | chriseth | 2018-03-14 | 1 | -0/+4 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | soltest: force the use of the --testpath option for soltest with an e… | ||||
| * | | | | | soltest: force the use of the --testpath option for soltest with an explicit ↵ | Daniel Kirchner | 2018-03-14 | 1 | -0/+4 |
|/ / / / / | | | | | | | | | | | | | | | | error. | ||||
* | | | | | Merge pull request #3726 from ethereum/syntaxTestsFilenameFix | chriseth | 2018-03-14 | 1 | -1/+5 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Store filenames in static variable to guarantee sufficient lifetime. | ||||
| * | | | | Store filenames in static variable to guarantee sufficient lifetime. | Daniel Kirchner | 2018-03-14 | 1 | -1/+5 |
|/ / / / | |||||
* | | | | Merge pull request #3719 from ethereum/soltestScript | chriseth | 2018-03-14 | 1 | -0/+43 |
|\ \ \ \ | |/ / / |/| | | | Add soltest.sh script that invokes soltest with the correct --testpath. | ||||
| * | | | Add soltest.sh script that invokes soltest with the correct --testpath. | Daniel Kirchner | 2018-03-13 | 1 | -0/+43 |
| | | | | |||||
| | * | | Make external library functions accessible. | chriseth | 2018-03-14 | 5 | -2/+33 |
| |/ / |/| | | |||||
* | | | Merge pull request #3720 from yosyp/develop | chriseth | 2018-03-13 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | Updated link for "try Solidity in your browser" | ||||
| * | | Updated link for "try Solidity in your browser" | Yosyp Schwab | 2018-03-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | Previous link leads to a page with a model warning: _The Remix IDE has moved to http://remix.ethereum.org. This instance of Remix you are visiting WILL NOT BE UPDATED. Please make a backup of your contracts and start using http://remix.ethereum.org_ Updated link to point to http://remix.ethereum.org | ||||
* | | | Merge pull request #3707 from ethereum/syntaxTestsTestRunner | chriseth | 2018-03-13 | 14 | -59/+348 |
|\ \ \ | | | | | | | | | Infrastructure for extracting syntax tests. | ||||
| * | | | Minor adjustments. | Daniel Kirchner | 2018-03-13 | 1 | -4/+4 |
| | | | | |||||
| * | | | Refactoring; fuse SyntaxTestParser and SyntaxTester to SyntaxTest. | Daniel Kirchner | 2018-03-13 | 8 | -314/+258 |
| | | | | |||||
| * | | | Workaround for boost < 1.59.0 | Daniel Kirchner | 2018-03-13 | 1 | -0/+13 |
| | | | | |||||
| * | | | Infrastructure for extracting syntax tests in separate test files. | Daniel Kirchner | 2018-03-13 | 15 | -55/+387 |
|/ / / | |||||
* | | | Merge pull request #3647 from leonardoalt/smt_bool | chriseth | 2018-03-13 | 11 | -36/+318 |
|\ \ \ | |/ / |/| | | [SMTChecker] Support to Bool variables | ||||
| * | | [SMTChecker_Bool] Fix PR review comments: method renaming and solAssert | Leonardo Alt | 2018-03-13 | 3 | -16/+17 |
| | | | |||||
| * | | [SMTChecker_Bool] Fix PR comments; Add support to gt, ge, lt, le. and tests. | Leonardo Alt | 2018-03-13 | 11 | -41/+125 |
| | | | |||||
| * | | [SMTChecker] Support to Bool variables | Leonardo Alt | 2018-03-13 | 7 | -8/+205 |
|/ / | |||||
* | | Merge pull request #3708 from ethereum/moveTestTools | chriseth | 2018-03-13 | 6 | -10/+30 |
|\ \ | | | | | | | Move test tools to the subdirectory test/tools and adjust CMakeLists | ||||
| * | | Move test tools to the subdirectory test/tools and adjust CMakeLists.txt. | Daniel Kirchner | 2018-03-13 | 6 | -10/+30 |
| | | | |||||
* | | | Merge pull request #3713 from ethereum/version-constantinople | chriseth | 2018-03-13 | 3 | -4/+5 |
|\ \ \ | | | | | | | | | Support constantinople in evm-version | ||||
| * | | | Support constantinople in evm-version | Alex Beregszaszi | 2018-03-13 | 3 | -4/+5 |
|/ / / | |||||
* | | | Merge pull request #3706 from ethereum/releaseStepDocs | Alex Beregszaszi | 2018-03-12 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | New release step. | ||||
| * | | | New release step. | chriseth | 2018-03-12 | 1 | -0/+1 |
| |/ / | |||||
* | | | Merge pull request #3702 from solidity-korea/develop | chriseth | 2018-03-12 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | Add Korean to Translations | ||||
| * | | | Add Korean to Translation | dongsamb | 2018-03-10 | 1 | -0/+1 |
| | | | | |||||
* | | | | Noted `suicide` is deprecated (#3692) | wbt | 2018-03-12 | 2 | -2/+2 |
| | | | | | | | | | | | | According to the [changelog](https://github.com/ethereum/solidity/blob/b5e804b8caba0cc84514898323df91a025705177/Changelog.md), `suicide` was deprecated before 0.4.3 (after 0.2.0) and warning by 0.4.17. | ||||
* | | | | Merge pull request #3697 from ethereum/fixAvoidStorageClearLoop | Alex Beregszaszi | 2018-03-12 | 2 | -2/+3 |
|\ \ \ \ | |_|/ / |/| | | | Properly skip cleanup if only enlarging storage array. | ||||
| * | | | Properly skip cleanup if only enlarging storage array. | chriseth | 2018-03-09 | 2 | -2/+3 |
|/ / / | |||||
* | | | Merge pull request #3683 from grzegorzszczecin/fix_doc | chriseth | 2018-03-08 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Fix a typo. | ||||
| * | | | Fix a typo. | Grzegorz Hasse | 2018-03-08 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #3685 from ethereum/release | chriseth | 2018-03-08 | 0 | -0/+0 |
|\ \ \ \ | |/ / / |/| | | | Merge release back into develop. | ||||
| * | | | Merge pull request #3678 from ethereum/develop | chriseth | 2018-03-08 | 144 | -1226/+4718 |
| |\ \ \ | | | | | | | | | | | Merge develop into release. | ||||
* | \ \ \ | Merge pull request #3679 from ethereum/updateVersion | chriseth | 2018-03-08 | 2 | -1/+10 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Set version to 0.4.22. | ||||
| * | | | | Set version to 0.4.22. | chriseth | 2018-03-08 | 2 | -1/+10 |
|/ / / / | |||||
* | | | | Merge pull request #3677 from ethereum/prepareForRelease | chriseth | 2018-03-08 | 2 | -4/+8 |
|\ \ \ \ | | | | | | | | | | | Update changelog for release. | ||||
| * | | | | Update changelog for release. | chriseth | 2018-03-08 | 2 | -4/+8 |
|/ / / / | |||||
* | | | | Merge pull request #3634 from ethereum/useCorrectVersionForEmit | chriseth | 2018-03-08 | 4 | -6/+6 |
|\ \ \ \ | | | | | | | | | | | Use 0.4.21 pragma for documentation that uses "emit". | ||||
| * | | | | Use 0.4.21 pragma for documentation that uses "emit". | chriseth | 2018-03-02 | 4 | -6/+6 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #3661 from ethereum/chriseth-patch-1 | Alex Beregszaszi | 2018-03-07 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Update Changelog.md | ||||
| * | | | | Clarify that the experimental flag is not set for "experimental 0.5.0" | chriseth | 2018-03-07 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #3668 from ethereum/fixExperimentalTest | chriseth | 2018-03-07 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Fix test. | ||||
| * | | | | Fix test. | chriseth | 2018-03-07 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Some words on Remix | ankit raj | 2018-03-07 | 1 | -1/+3 |
| | | | | |||||
* | | | | Merge pull request #3611 from ethereum/warn-using-address-overload | Alex Beregszaszi | 2018-03-07 | 4 | -11/+185 |
|\ \ \ \ | | | | | | | | | | | Warn if using address overloads on contracts | ||||
| * | | | | Assert that address members are not present on contract types in 0.5.0. | chriseth | 2018-03-05 | 1 | -0/+4 |
| | | | | | |||||
| * | | | | Warn if using address overloads on contracts | Alex Beregszaszi | 2018-03-05 | 4 | -11/+181 |
| | | | | | |||||
* | | | | | Merge pull request #3664 from ethereum/literalsHexUnitSmallFix | chriseth | 2018-03-07 | 1 | -2/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | Use double quotes for suggestion about hex literals and denominations. | ||||
| * | | | | | Use double quotes for suggestion about hex literals and denominations. | Daniel Kirchner | 2018-03-07 | 1 | -2/+2 |
| | | | | | | |||||
* | | | | | | Merge pull request #3527 from ethereum/warnLooseAsm | Alex Beregszaszi | 2018-03-07 | 10 | -14/+258 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Warn about using loose assembly. | ||||
| * | | | | | | Changelog entry. | chriseth | 2018-03-07 | 1 | -0/+1 |
| | | | | | | | |||||
| * | | | | | | Tests for warnings/errors for loose assembly. | chriseth | 2018-03-07 | 1 | -4/+192 |
| | | | | | | | |||||
| * | | | | | | Warn about using loose inline assembly features as experimental 0.5.0 feature. | chriseth | 2018-03-07 | 8 | -10/+65 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #3663 from ethereum/gasleftEmscripten | chriseth | 2018-03-07 | 1 | -0/+1 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Add gasleft to FunctionType::richIdentifier(). | ||||
| * | | | | | Add gasleft to FunctionType::richIdentifier(). | Daniel Kirchner | 2018-03-07 | 1 | -0/+1 |
| | | | | | | |||||
* | | | | | | Merge pull request #2966 from ethereum/useStaticCall | Alex Beregszaszi | 2018-03-07 | 5 | -7/+88 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Use STATICCALL for pure function calls. | ||||
| * | | | | | Document STATICCALL usage in experimental 0.5.0. | chriseth | 2018-03-06 | 1 | -0/+19 |
| | | | | | | |||||
| * | | | | | Test for using staticcall for view and pure functions. | chriseth | 2018-03-06 | 1 | -4/+56 |
| | | | | | | |||||
| * | | | | | Use STATICCALL for pure function calls if EVM version supports it and 0.5.0 ↵ | chriseth | 2018-03-06 | 3 | -3/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | is activated. | ||||
* | | | | | | Merge pull request #3549 from ethereum/fixmultidim | Alex Beregszaszi | 2018-03-06 | 4 | -6/+83 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Properly detect which array and struct types are unsupported by the old ABI encoder. | ||||
| * | | | | | Changelog entry. | chriseth | 2018-03-01 | 1 | -0/+1 |
| | | | | | | |||||
| * | | | | | Fix multi-dimensional arrays in the ABI. | chriseth | 2018-03-01 | 2 | -6/+26 |
| | | | | | | |||||
| * | | | | | Tests for multi-dimensional arrays. | chriseth | 2018-03-01 | 1 | -0/+56 |
| | | | | | | |||||
* | | | | | | Merge pull request #3658 from ethereum/newcppEthimage | Alex Beregszaszi | 2018-03-06 | 1 | -5/+8 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Use new eth binary for trusty. | ||||
| * | | | | | | Use new eth binary for trusty. | chriseth | 2018-03-06 | 1 | -5/+8 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3659 from ethereum/increaseCacheSize | chriseth | 2018-03-06 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Increase ccache size. | ||||
| * | | | | | | Increase ccache size. | chriseth | 2018-03-06 | 1 | -1/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #3653 from ethereum/docNegativeSourceIndex | chriseth | 2018-03-06 | 1 | -0/+5 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Document the meaning of sourceIndex "-1" in source mappings. | ||||
| * | | | | | | Document the meaning of sourceIndex "-1" in source mappings. | Daniel Kirchner | 2018-03-06 | 1 | -0/+5 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3652 from ethereum/gasleft_v2 | chriseth | 2018-03-06 | 4 | -18/+24 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Use StaticAnalyzer to deprecate msg.gas instead of conditionally remo… | ||||
| * | | | | | | | Use StaticAnalyzer to deprecate msg.gas instead of conditionally removing it ↵ | Daniel Kirchner | 2018-03-06 | 4 | -18/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in MagicType. | ||||
* | | | | | | | | Merge pull request #3655 from lastperson/patch-3 | Alex Beregszaszi | 2018-03-06 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | Revert warning update about `view` modifier | ||||
| * | | | | | | | Revert warning update about `view` modifier | Oleksii Matiiasevych | 2018-03-06 | 1 | -1/+1 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #3648 from ethereum/circlecache | chriseth | 2018-03-06 | 1 | -5/+17 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Try new caching keys. | ||||
| * | | | | | | | Build with four parallel jobs. | chriseth | 2018-03-06 | 1 | -1/+5 |
| | | | | | | | | |||||
| * | | | | | | | Restrict ccache cache size. | chriseth | 2018-03-06 | 1 | -0/+6 |
| | | | | | | | | |||||
| * | | | | | | | Try new caching keys. | chriseth | 2018-03-06 | 1 | -4/+6 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #3640 from ↵ | chriseth | 2018-03-06 | 2 | -2/+3 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AnthonyBroadCrawford/spanning-multiline-message-fix moved spanning multi lines message to appear on some lane vs new line… | ||||
| * | | | | | | | Improved messaging when an error spans multiple lines and updated change log ↵ | Anthony Broad-Crawford | 2018-03-06 | 2 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | file. | ||||
* | | | | | | | | Merge pull request #3599 from ethereum/sendAllGasOnByzantium | chriseth | 2018-03-06 | 2 | -10/+14 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Send all gas on byzantium | ||||
| * | | | | | | | | Do not retain any gas in external calls (except if EVM version is set to ↵ | chriseth | 2018-03-06 | 2 | -10/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | homestead). | ||||
* | | | | | | | | | Merge pull request #3643 from ethereum/gasleft | chriseth | 2018-03-06 | 11 | -8/+116 |
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | / / / / / / | | |/ / / / / / | |/| | | | | | | Move msg.gas to global function gasleft(). Closes #2971. | ||||
| * | | | | | | | Improved gasleft tests. | Daniel Kirchner | 2018-03-06 | 2 | -7/+19 |
| | | | | | | | | |||||
| * | | | | | | | Style improvements. | Daniel Kirchner | 2018-03-06 | 2 | -4/+7 |
| | | | | | | | | |||||
| * | | | | | | | Use msg.value and gasleft() as an example in the docs. | Daniel Kirchner | 2018-03-05 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Add test cases for shadowing gasleft with local functions/variables. | Daniel Kirchner | 2018-03-05 | 1 | -0/+19 |
| | | | | | | | | |||||
| * | | | | | | | Remove unstable test case. | Daniel Kirchner | 2018-03-05 | 1 | -19/+0 |
| | | | | | | | | |||||
| * | | | | | | | Move msg.gas to global function gasleft(). Closes #2971. | Daniel Kirchner | 2018-03-05 | 11 | -9/+102 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3600 from ethereum/version050IsAnalysisOnly | chriseth | 2018-03-06 | 3 | -6/+5 |
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | Do not warn about 0.5.0 experimental pragma. | ||||
| * | | | | | | | Do not warn about 0.5.0 experimental pragma. | chriseth | 2018-03-05 | 3 | -6/+5 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3642 from leonardoalt/fix_z3-46 | chriseth | 2018-03-05 | 1 | -0/+1 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Add z3 performance option | ||||
| * | | | | | | | This z3 option is necessary for good solving performance | Leonardo Alt | 2018-03-04 | 1 | -0/+1 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #3569 from ethereum/evmVersion | chriseth | 2018-03-05 | 65 | -290/+769 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | EVM version | ||||
| * | | | | | | | Use EVM version in gas meter and optimizer. | chriseth | 2018-03-05 | 28 | -201/+328 |
| | | | | | | | | |||||
| * | | | | | | | Only warn for shift instructions if not using constantinople | Alex Beregszaszi | 2018-03-02 | 3 | -12/+13 |
| | | | | | | | | |||||
| * | | | | | | | Abort on the first failed end-to-end run. | chriseth | 2018-03-02 | 1 | -3/+0 |
| | | | | | | | | |||||
| * | | | | | | | Explain json-io setting. | chriseth | 2018-03-02 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | Add constantinople. | chriseth | 2018-03-02 | 2 | -4/+6 |
| | | | | | | | | |||||
| * | | | | | | | Simplify error handling in tests.sh | Alex Beregszaszi | 2018-03-02 | 1 | -3/+1 |
| | | | | | | | | |||||
| * | | | | | | | Add TangerineWhistle. | chriseth | 2018-03-02 | 6 | -25/+40 |
| | | | | | | | | |||||
| * | | | | | | | CREATE2 test fix. | chriseth | 2018-03-02 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Returndatasize and staticcall test fixes. | chriseth | 2018-03-02 | 2 | -10/+10 |
| | | | | | | | | |||||
| * | | | | | | | Correctly set evm version in tests | chriseth | 2018-03-02 | 11 | -6/+68 |
| | | | | | | | | |||||
| * | | | | | | | Activate byzantium for testing. | chriseth | 2018-03-02 | 1 | -1/+9 |
| | | | | | | | | |||||
| * | | | | | | | Provide EVM version to assembly analysis. | chriseth | 2018-03-02 | 15 | -44/+91 |
| | | | | | | | | |||||
| * | | | | | | | Use EVM version in type checker. | chriseth | 2018-03-02 | 5 | -8/+23 |
| | | | | | | | | |||||
| * | | | | | | | Test both EVM versions. | chriseth | 2018-03-02 | 7 | -21/+58 |
| | | | | | | | | |||||
| * | | | | | | | Changelog entry | chriseth | 2018-03-02 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | Some tests. | chriseth | 2018-03-02 | 2 | -1/+35 |
| | | | | | | | | |||||
| * | | | | | | | Provide target EVM version in CompilerContext. | chriseth | 2018-03-02 | 4 | -9/+19 |
| | | | | | | | | |||||
| * | | | | | | | Store EVM version in settings. | chriseth | 2018-03-02 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | Add ability to set the target EVM version. | chriseth | 2018-03-02 | 5 | -12/+135 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #3641 from furkanayhan/patch-1 | chriseth | 2018-03-05 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Correct warning message in Pure Functions doc | ||||
| * | | | | | | Correct warning message in Pure Functions doc | Furkan Ayhan | 2018-03-04 | 1 | -1/+1 |
|/ / / / / / | | | | | | | | | | | | | wrong commit that caused this: (https://github.com/ethereum/solidity/commit/64eaff64200d166bdd48f81bceefec9bc83db72f#diff-754689a291c0a19b500c31eb6c1d30c7R506) | ||||
* | | | | | | Merge pull request #3632 from bernardpeh/mydev | chriseth | 2018-03-02 | 1 | -4/+2 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | clarify 2300 gas stipend in fallback function section | ||||
| * | | | | | change the language so that it doesn't sound like send and transfer is ↵ | bernard peh | 2018-03-02 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | providing the stipend | ||||
| * | | | | | clarify 2300 gas stipend in fallback function section | bernard peh | 2018-03-02 | 1 | -9/+2 |
| |/ / / / | |||||
* | | | | | Merge pull request #3633 from ethereum/reserved-keywords-test | chriseth | 2018-03-02 | 1 | -0/+30 |
|\ \ \ \ \ | | | | | | | | | | | | | Parser: Add test case for reserved keywords. | ||||
| * | | | | | Parser: Add test case for reserved keywords. | Daniel Kirchner | 2018-03-02 | 1 | -0/+30 |
| |/ / / / | |||||
* | | | | | Merge pull request #3628 from ethereum/literalsHexUnit | chriseth | 2018-03-02 | 3 | -0/+37 |
|\ \ \ \ \ | |/ / / / |/| | | | | Deprecate using unit denominations in combination with hex numbers. | ||||
| * | | | | Suggest expressions of the form '0x1234 * 1 day' instead of hex numbers with ↵ | Daniel Kirchner | 2018-03-02 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | unit denominations. | ||||
| * | | | | Deprecate using unit denominations in combination with hex numbers. Closes ↵ | Daniel Kirchner | 2018-03-01 | 3 | -0/+35 |
| | | | | | | | | | | | | | | | | | | | | #3574. | ||||
* | | | | | Documentation updates for internal constructors and function signature (#3365) | Elena Dimitrova | 2018-03-01 | 2 | -4/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add a note explaining return values not included in function signature * Add section on Constructors in documentation * Improve documented definition for abstract contract * Add benefits of abstraction to documentation | ||||
* | | | | | Update Tips and Tricks on structs initialization. (#3626) | Oleksii Matiiasevych | 2018-03-01 | 1 | -1/+4 |
| |/ / / |/| | | | | | | | | | | | * Update Tips and Tricks on structs initialization. | ||||
* | | | | Merge pull request #3624 from ethereum/jsonio-libraries-hex | Alex Beregszaszi | 2018-03-01 | 3 | -10/+47 |
|\ \ \ \ | | | | | | | | | | | Ensure that library addresses supplied are of correct length and hex prefixed | ||||
| * | | | | Ensure that library addresses supplied are of correct length and hex ↵ | Alex Beregszaszi | 2018-03-01 | 3 | -10/+47 |
| |/ / / | | | | | | | | | | | | | prefixed in JSONIO | ||||
* | | | | Merge pull request #3406 from leonardoalt/smt_checker | chriseth | 2018-03-01 | 8 | -64/+414 |
|\ \ \ \ | | | | | | | | | | | SMTChecker: A little refactoring on SSA vars (preparation for Bool) | ||||
| * | | | | Fix PR comments | Leonardo Alt | 2018-03-01 | 3 | -12/+0 |
| | | | | | |||||
| * | | | | Fix PR comments | Leonardo Alt | 2018-03-01 | 6 | -23/+37 |
| | | | | | |||||
| * | | | | Supported types listed in SSAVariable | Leonardo Alt | 2018-03-01 | 4 | -3/+20 |
| | | | | | |||||
| * | | | | Integer min and max values placed under SymbolicIntVar instead of SMTChecker | Leonardo Alt | 2018-03-01 | 4 | -19/+9 |
| | | | | | |||||
| * | | | | [SMTChecker] A little refactoring on SSA vars | Leonardo Alt | 2018-03-01 | 8 | -54/+395 |
| |/ / / | |||||
* | | | | Merge pull request #3587 from OTTTO/develop | chriseth | 2018-03-01 | 1 | -1/+47 |
|\ \ \ \ | |/ / / |/| | | | Multiline output parameters and return statements | ||||
| * | | | Multiline output parameters and return statements | Dax Bondye | 2018-02-27 | 1 | -1/+47 |
| | | | | |||||
* | | | | Merge pull request #3607 from izgzhen/complain-unknown-params | chriseth | 2018-03-01 | 3 | -0/+17 |
|\ \ \ \ | | | | | | | | | | | stop allow_guessing for command line option parser | ||||
| * | | | | Stop allow_guessing for command line option parser | Zhen Zhang | 2018-02-28 | 3 | -0/+17 |
| | | | | | |||||
* | | | | | Merge pull request #3617 from ethereum/jsonio-libraries | chriseth | 2018-03-01 | 2 | -3/+152 |
|\ \ \ \ \ | | | | | | | | | | | | | Add more comprehensive tests and checks for libraries in JSONIO | ||||
| * | | | | | Properly validate invalid hex characters in JSONIO libraries | Alex Beregszaszi | 2018-02-28 | 2 | -2/+37 |
| | | | | | | |||||
| * | | | | | Add more comprehensive tests and checks for libraries in JSONIO | Alex Beregszaszi | 2018-02-28 | 2 | -1/+115 |
| | | | | | | |||||
* | | | | | | Merge pull request #3615 from ethereum/test-framework | chriseth | 2018-02-28 | 4 | -23/+18 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Simplify contract compilation in the test framework | ||||
| * | | | | | | Use compileContract in contract tests | Alex Beregszaszi | 2018-02-28 | 3 | -21/+6 |
| | | | | | | | |||||
| * | | | | | | Split compileContract off compileAndRunWithoutCheck in ↵ | Alex Beregszaszi | 2018-02-28 | 1 | -2/+12 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | SolidityExecutionFramework | ||||
* | | | | | | Merge pull request #3613 from ethereum/require-visibility | chriseth | 2018-02-28 | 4 | -13/+38 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Issue error if no visibility is specified (on 0.5.0) | ||||
| * | | | | | | Issue error if no visibility is specified (on 0.5.0) | Alex Beregszaszi | 2018-02-27 | 4 | -13/+38 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3616 from jbaylina/patch-1 | chriseth | 2018-02-28 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | I think this example misses a 1. | ||||
| * | | | | | | Update miscellaneous.rst | Jordi Baylina | 2018-02-28 | 1 | -1/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #3476 from ethereum/scoping | chriseth | 2018-02-28 | 14 | -89/+598 |
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | C99/C++ scoping rules | ||||
| * | | | | | Some more scoping tests. | chriseth | 2018-02-27 | 2 | -1/+102 |
| | | | | | | |||||
| * | | | | | Documentation about new scoping rules. | chriseth | 2018-02-27 | 1 | -2/+59 |
| | | | | | | |||||
| * | | | | | Only active variables at the point of their declaration. | chriseth | 2018-02-27 | 8 | -33/+176 |
| | | | | | | |||||
| * | | | | | Enable C99-scoping with the 0.5.0-experimental pragma. | chriseth | 2018-02-27 | 6 | -40/+98 |
| | | | | | | |||||
| * | | | | | Changelog entry. | chriseth | 2018-02-27 | 1 | -0/+1 |
| | | | | | | |||||
| * | | | | | Tests for new scoping behaviour. | chriseth | 2018-02-27 | 1 | -0/+44 |
| | | | | | | |||||
| * | | | | | Adjust tests. | chriseth | 2018-02-27 | 3 | -14/+23 |
| | | | | | | |||||
| * | | | | | Blocks and for loops can be scopes. | chriseth | 2018-02-27 | 6 | -6/+78 |
| | | | | | | |||||
| * | | | | | Scopes do not have to be declarations. | chriseth | 2018-02-27 | 4 | -24/+47 |
| | | | | | | |||||
| * | | | | | Make all lookups recursive by default. | chriseth | 2018-02-27 | 2 | -10/+11 |
| | | | | | | |||||
* | | | | | | Merge pull request #3612 from ethereum/debian-lsb | chriseth | 2018-02-27 | 1 | -6/+7 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Fix install_deps.sh for Debian without lsb_release | ||||
| * | | | | | Fix install_deps.sh for Debian without lsb_release | Paweł Bylica | 2018-02-27 | 1 | -6/+7 |
| | | | | | | |||||
* | | | | | | Merge pull request #2541 from ethereum/asm-bitshift | Alex Beregszaszi | 2018-02-27 | 5 | -1/+44 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Add bit shifting opcodes (EIP145) | ||||
| * | | | | | Add basic test for shift opcodes | Alex Beregszaszi | 2018-02-27 | 1 | -0/+14 |
| | | | | | | |||||
| * | | | | | Shift operands were swapped in accepted EIP145 | Alex Beregszaszi | 2018-02-27 | 1 | -3/+3 |
| | | | | | | |||||
| * | | | | | Remove ROL/ROR as they are not part of EIP145 anymore | Alex Beregszaszi | 2018-02-27 | 4 | -13/+1 |
| | | | | | | |||||
| * | | | | | Warn on using shift instructions | Alex Beregszaszi | 2018-02-27 | 1 | -0/+16 |
| | | | | | | |||||
| * | | | | | Document bitwise shift operators in assembly | Alex Beregszaszi | 2018-02-27 | 1 | -0/+10 |
| | | | | | | |||||
| * | | | | | Add bitwise shift operators to libevmasm (EIP145) | Alex Beregszaszi | 2018-02-27 | 2 | -1/+16 |
| |/ / / / | |||||
* | | | | | Merge pull request #3601 from ethereum/circleParallel | Alex Beregszaszi | 2018-02-27 | 3 | -49/+83 |
|\ \ \ \ \ | |/ / / / |/| | | | | Parallelize tests on circle. | ||||
| * | | | | Run tests in parallel on circle. | chriseth | 2018-02-27 | 2 | -45/+57 |
| | | | | | |||||
| * | | | | Split circle into build and test for x86. | chriseth | 2018-02-27 | 1 | -4/+26 |
| | | | | | |||||
* | | | | | Merge pull request #3604 from ethereum/docs-update | chriseth | 2018-02-27 | 2 | -239/+242 |
|\ \ \ \ \ | | | | | | | | | | | | | Introduce VM version ('hard fork') column for assembly opcodes | ||||
| * | | | | | Fix builtin function formatting in julia | Alex Beregszaszi | 2018-02-27 | 1 | -76/+77 |
| | | | | | | |||||
| * | | | | | Introduce VM version ('hard fork') column for assembly opcodes | Alex Beregszaszi | 2018-02-27 | 1 | -161/+163 |
| | | | | | | |||||
| * | | | | | Fix some keyword highlighting in docs | Alex Beregszaszi | 2018-02-27 | 1 | -2/+2 |
|/ / / / / | |||||
* | | | | | Merge pull request #3603 from ethereum/docs-solcjs | chriseth | 2018-02-27 | 2 | -4/+9 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix links and clarify the solc-js section | ||||
| * | | | | | Fix link to solcjs in the installation section | Alex Beregszaszi | 2018-02-27 | 1 | -4/+4 |
| | | | | | | |||||
| * | | | | | Mention that solcjs is not compatible with solc in the using-the-compiler ↵ | Alex Beregszaszi | 2018-02-27 | 2 | -0/+5 |
| | |/ / / | |/| | | | | | | | | | | | | | section | ||||
* | | | | | Merge pull request #3605 from ethereum/deprecate-throw | chriseth | 2018-02-27 | 3 | -5/+23 |
|\ \ \ \ \ | |/ / / / |/| | | | | Turn throw into a syntax error for 0.5.0 | ||||
| * | | | | Turn throw into a syntax error for 0.5.0 | Alex Beregszaszi | 2018-02-27 | 3 | -5/+23 |
|/ / / / | |||||
* | | | | Merge pull request #3335 from nisdas/ballot-contract | chriseth | 2018-02-27 | 1 | -9/+14 |
|\ \ \ \ | | | | | | | | | | | Fixes the errors in the sample ballot contract | ||||
| * | | | | Fix name shadowing in ballot example contract. | chriseth | 2018-02-27 | 1 | -9/+14 |
| | | | | | |||||
* | | | | | Merge pull request #3426 from wbt/patch-1 | chriseth | 2018-02-27 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Note deprecation of constant keyword on functions | ||||
| * | | | | | Note deprecation of constant keyword on functions | wbt | 2018-02-27 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #3602 from ethereum/docs-updates | Alex Beregszaszi | 2018-02-27 | 3 | -39/+11 |
|\ \ \ \ \ | |/ / / / |/| | | | | Random documentation updates (assembly, faq) | ||||
| * | | | | Random documentation updates (assembly, faq) | Alex Beregszaszi | 2018-02-27 | 3 | -39/+11 |
| |/ / / | |||||
* | | | | Merge pull request #3589 from ethereum/identifiers | Alex Beregszaszi | 2018-02-27 | 3 | -42/+78 |
|\ \ \ \ | |/ / / |/| | | | Clean up type identifiers | ||||
| * | | | Add test for escapeIdentifier | Alex Beregszaszi | 2018-02-27 | 1 | -0/+15 |
| | | | | |||||
| * | | | Use new escaping helpers for type identifiers | Alex Beregszaszi | 2018-02-27 | 2 | -20/+9 |
| | | | | |||||
| * | | | Rename Types::identifier to Types::richIdentifier | Alex Beregszaszi | 2018-02-27 | 2 | -35/+41 |
| | | | | |||||
| * | | | Add helpers escapeIdentifier to Types | Alex Beregszaszi | 2018-02-27 | 2 | -1/+27 |
| | | | | |||||
* | | | | Merge pull request #3588 from ethereum/fixGetterType | chriseth | 2018-02-27 | 2 | -42/+37 |
|\ \ \ \ | | | | | | | | | | | Fix getter type | ||||
| * | | | | Fix: Function types for getters should not have storage pointers. | chriseth | 2018-02-26 | 1 | -1/+4 |
| | | | | | |||||
| * | | | | Test data location of getter return type. | chriseth | 2018-02-26 | 1 | -0/+20 |
| | | | | | |||||
| * | | | | Simplify FunctionType constructors. | chriseth | 2018-02-26 | 1 | -42/+14 |
|/ / / / | |||||
* | | | | Merge pull request #3585 from aaroncolaco/develop | Alex Beregszaszi | 2018-02-26 | 1 | -9/+24 |
|\ \ \ \ | |/ / / |/| | | | Fix example; closes #3582 | ||||
| * | | | Fix example; closes #3582 | Aaron Colaço | 2018-02-24 | 1 | -9/+24 |
|/ / / | |||||
* | | | Merge pull request #3499 from ethereum/runEndToEndOnCircle | chriseth | 2018-02-23 | 2 | -14/+28 |
|\ \ \ | | | | | | | | | Run EndToEnd tests on circle, too. | ||||
| * | | | Run EndToEnd tests on circle, too. | chriseth | 2018-02-23 | 2 | -14/+28 |
|/ / / | |||||
* | | | Merge pull request #3578 from etherchina/develop | chriseth | 2018-02-23 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | Add the link for Solidity documentation in Simplified Chinese | ||||
| * | | | add in progress | Hongbin Zuo | 2018-02-23 | 1 | -1/+1 |
| | | | | |||||
| * | | | Why you made this change: | Hongbin Zuo | 2018-02-23 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Talked with Chris and Matt, in order to develop stronger ethereum community in China, we decided to initiate the activity to translate Solidity documentation into Simplified Chinese version. We have invited over 10 experienced translators as a team to contribute on this effort. What you did: I finished translation of index.rst into Simplified Chinese and wanted it to be added into main doc index. | ||||
* | | | | Merge pull request #3579 from ethereum/fuzzer-stdin | chriseth | 2018-02-23 | 1 | -14/+4 |
|\ \ \ \ | |/ / / |/| | | | Use readStandardInput in the fuzzer | ||||
| * | | | Use readStandardInput in the fuzzer | Alex Beregszaszi | 2018-02-23 | 1 | -14/+4 |
|/ / / | |||||
* | | | Merge pull request #3538 from ethereum/emitEvents | chriseth | 2018-02-23 | 25 | -27/+327 |
|\ \ \ | | | | | | | | | emit pseudo-keyword for events. | ||||
| * | | | Parser test. | chriseth | 2018-02-22 | 1 | -0/+13 |
| | | | | |||||
| * | | | Tests for warnings. | chriseth | 2018-02-22 | 1 | -0/+23 |
| | | | | |||||
| * | | | Warn about using events without emit. | chriseth | 2018-02-22 | 2 | -1/+13 |
| | | | | |||||
| * | | | Documentation about emitting events. | chriseth | 2018-02-22 | 6 | -24/+26 |
| | | | | |||||
| * | | | Changelog entry. | chriseth | 2018-02-22 | 1 | -0/+1 |
| | | | | |||||
| * | | | Introduce emit statement. | chriseth | 2018-02-22 | 17 | -3/+252 |
| | | | | |||||
* | | | | Merge pull request #3575 from OTTTO/develop | chriseth | 2018-02-23 | 1 | -2/+16 |
|\ \ \ \ | | |/ / | |/| | | Recommend to explicitly label the visibility of functions. | ||||
| * | | | Reccomend to explicitly label the visibility of functions. | Dax Bondye | 2018-02-23 | 1 | -2/+16 |
| | | | | |||||
* | | | | Merge pull request #3573 from ethereum/retryTests | Alex Beregszaszi | 2018-02-23 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Try external tests twice. | ||||
| * | | | | Try external tests twice. | chriseth | 2018-02-22 | 1 | -1/+1 |
| | | | | |