Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Types changes for fixed points | Jason Cobb | 2018-04-21 | 2 | -13/+17 |
| | |||||
* | Merge pull request #3956 from ethereum/tight-pack-hash | Alex Beregszaszi | 2018-04-21 | 4 | -12/+59 |
|\ | | | | | Make literals an error for tight packing (experimental 0.5.0) | ||||
| * | Update tight packing test cases | Alex Beregszaszi | 2018-04-20 | 1 | -3/+14 |
| | | |||||
| * | Make literals an error for tight packing (experimental 0.5.0) | Alex Beregszaszi | 2018-04-20 | 3 | -9/+45 |
|/ | |||||
* | Merge pull request #3943 from ethereum/smt_remove_branch_warning | chriseth | 2018-04-20 | 2 | -10/+10 |
|\ | | | | | [SMTChecker] Remove 'information is erase' message for if-else | ||||
| * | [SMTChecker] Remove 'information is erase' message for if-else | Leonardo Alt | 2018-04-19 | 2 | -10/+10 |
| | | |||||
* | | Merge pull request #3924 from ethereum/optim-address-op | chriseth | 2018-04-20 | 4 | -0/+110 |
|\ \ | | | | | | | Remove unnecessary masking of the result of known short instructions | ||||
| * | | Remove unnecessary masking of the result of known short instructions | Alex Beregszaszi | 2018-04-20 | 4 | -0/+110 |
| | | | |||||
* | | | Merge pull request #3946 from ethereum/chriseth-patch-1 | Alex Beregszaszi | 2018-04-20 | 1 | -6/+13 |
|\ \ \ | |/ / |/| | | Clarify namespaces in coding style. | ||||
| * | | Clarify namespaces in coding style. | chriseth | 2018-04-19 | 1 | -6/+13 |
| | | | |||||
* | | | Merge pull request #3954 from ethereum/release | chriseth | 2018-04-20 | 0 | -0/+0 |
|\ \ \ | | | | | | | | | Merge release back into develop. | ||||
| * \ \ | Merge pull request #3950 from ethereum/develop | chriseth | 2018-04-20 | 62 | -533/+888 |
| |\ \ \ | | | | | | | | | | | Merge develop into release for 0.4.23 | ||||
* | \ \ \ | Merge pull request #3951 from ethereum/version0424 | chriseth | 2018-04-20 | 2 | -1/+10 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Set version to 0.4.24 | ||||
| * | | | | Set version to 0.4.24 | chriseth | 2018-04-19 | 2 | -1/+10 |
| | | | | | |||||
* | | | | | Merge pull request #3952 from ethereum/disableTestsOnTravisAgain | chriseth | 2018-04-20 | 1 | -1/+2 |
|\ \ \ \ \ | |/ / / / |/| | | | | Disable tests on travis again. | ||||
| * | | | | Disable tests on travis again. | chriseth | 2018-04-20 | 1 | -1/+2 |
|/ / / / | |||||
* | | | | Merge pull request #3949 from ethereum/prepareRelease | chriseth | 2018-04-19 | 4 | -6/+20 |
|\ \ \ \ | |_|/ / |/| | | | Prepare 0.4.23 release. | ||||
| * | | | Prepare 0.4.23 release. | chriseth | 2018-04-19 | 4 | -6/+20 |
|/ / / | |||||
* | | | Merge pull request #3941 from ethereum/bytes-contract | chriseth | 2018-04-19 | 3 | -1/+8 |
|\ \ \ | | | | | | | | | Disallow explicit conversion of bytesXX to contract | ||||
| * | | | Disallow explicit conversion of bytesXX to contract | Alex Beregszaszi | 2018-04-19 | 3 | -1/+8 |
| | | | | |||||
* | | | | Merge pull request #3940 from ethereum/remove-old-compiler-flags | chriseth | 2018-04-19 | 1 | -33/+0 |
|\ \ \ \ | | | | | | | | | | | Remove old error suppressing compiler flags | ||||
| * | | | | Remove obsolete warning supressions for clang | Alex Beregszaszi | 2018-04-19 | 1 | -12/+0 |
| | | | | | |||||
| * | | | | Remove -fpermissive | Alex Beregszaszi | 2018-04-19 | 1 | -21/+0 |
| |/ / / | |||||
* | | | | Merge pull request #3932 from ethereum/betterErrorForFailedLookup | chriseth | 2018-04-19 | 7 | -26/+51 |
|\ \ \ \ | | | | | | | | | | | Better error for failed lookup | ||||
| * | | | | Improve error message for failed member lookup. | chriseth | 2018-04-19 | 5 | -11/+41 |
| | | | | | |||||
| * | | | | Extract tests. | chriseth | 2018-04-19 | 2 | -15/+10 |
| |/ / / | |||||
* | | / | Correct the style of coding style | Thomas Sauvajon | 2018-04-19 | 1 | -182/+163 |
| |_|/ |/| | | |||||
* | | | Merge pull request #3928 from ethereum/removeZeppelinPatches | Alex Beregszaszi | 2018-04-19 | 1 | -7/+0 |
|\ \ \ | |/ / |/| | | Remove Zeppelin patches. | ||||
| * | | Remove Zeppelin patches. | chriseth | 2018-04-19 | 1 | -7/+0 |
| | | | |||||
* | | | Merge pull request #3923 from ethereum/warnConstructor | Alex Beregszaszi | 2018-04-19 | 3 | -2/+13 |
|\ \ \ | | | | | | | | | Warn about functions named "constructor". | ||||
| * | | | Warn about functions named "constructor". | chriseth | 2018-04-19 | 3 | -2/+13 |
| | | | | |||||
* | | | | Merge pull request #3922 from ethereum/smt_sol_unimplementedassert | Alex Beregszaszi | 2018-04-19 | 1 | -2/+2 |
|\ \ \ \ | |/ / / |/| | | | [SMTChecker] Using solUnimplementedAssert instead of solAssert | ||||
| * | | | [SMTChecker] Using solUnimplementedAssert instead of solAssert when applicable | Leonardo Alt | 2018-04-18 | 1 | -2/+2 |
| |/ / | |||||
* | | | Merge pull request #3925 from ethereum/supportBionic2 | Alex Beregszaszi | 2018-04-19 | 2 | -9/+6 |
|\ \ \ | | | | | | | | | Support ubuntu bionic source builds. | ||||
| * | | | Support ubuntu bionic source builds. | chriseth | 2018-04-18 | 2 | -9/+6 |
| |/ / | |||||
* | | | Merge pull request #3912 from ethereum/fixFallbackConstructor | chriseth | 2018-04-18 | 30 | -231/+257 |
|\ \ \ | |/ / |/| | | Fix fallback constructor | ||||
| * | | Fix name clashes between constructor and fallback function. | chriseth | 2018-04-18 | 6 | -50/+61 |
| | | | |||||
| * | | Extract tests. | chriseth | 2018-04-18 | 26 | -182/+197 |
|/ / | |||||
* | | Merge pull request #3840 from ethereum/smt_cvc4 | Alex Beregszaszi | 2018-04-17 | 10 | -25/+318 |
|\ \ | | | | | | | [SMTChecker] Integration with CVC4 | ||||
| * | | [SMTChecker] Integration with CVC4 | Leonardo Alt | 2018-04-17 | 10 | -25/+318 |
| | | | |||||
* | | | Merge pull request #3919 from aj07/patch-2 | chriseth | 2018-04-17 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | Update README.md | ||||
| * | | Update README.md | ankit raj | 2018-04-17 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #3913 from ethereum/jsoncpp-version-assert | Alex Beregszaszi | 2018-04-17 | 1 | -0/+5 |
|\ \ | | | | | | | Add static_assert for the correct jsoncpp version | ||||
| * | | Add static_assert for the correct jsoncpp version | Alex Beregszaszi | 2018-04-17 | 1 | -0/+5 |
| | | | |||||
* | | | Merge pull request #3906 from ethereum/updateSecuryt | chriseth | 2018-04-17 | 1 | -3/+16 |
|\ \ \ | | | | | | | | | Update security considerations. | ||||
| * | | | Update security considerations. | chriseth | 2018-04-17 | 1 | -3/+16 |
| |/ / | |||||
* | | | Merge pull request #3894 from ethereum/releaseNotes | chriseth | 2018-04-17 | 1 | -3/+4 |
|\ \ \ | |/ / |/| | | Update release checklist. | ||||
| * | | Update release checklist. | chriseth | 2018-04-17 | 1 | -3/+4 |
|/ / | |||||
* | | Merge pull request #3898 from ethereum/reEnableTestsOnTravisDevelop | chriseth | 2018-04-17 | 1 | -2/+2 |
|\ \ | | | | | | | Enable travis tests when run by daily cron. | ||||
| * | | Enable travis tests on develop branch. | chriseth | 2018-04-17 | 1 | -2/+2 |
| | | | |||||
* | | | Merge pull request #3905 from ethereum/reportCmdline | chriseth | 2018-04-17 | 1 | -4/+16 |
|\ \ \ | |/ / |/| | | Report failed commandline tests. | ||||
| * | | Report failed commandline tests. | chriseth | 2018-04-17 | 1 | -4/+16 |
| | | | |||||
* | | | Merge pull request #3903 from ethereum/addBionic | chriseth | 2018-04-17 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Support ubuntu bionic. | ||||
| * | | | Support bionic. | chriseth | 2018-04-17 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #3902 from ethereum/release | chriseth | 2018-04-17 | 0 | -0/+0 |
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/| | Merge release back into develop. | ||||
| * | | Merge pull request #3892 from ethereum/develop | chriseth | 2018-04-17 | 328 | -2245/+8687 |
| |\| | | | | | | | Merge develop into release for 0.4.22 | ||||
* | | | Merge pull request #3901 from ethereum/newVersion | chriseth | 2018-04-17 | 2 | -1/+10 |
|\ \ \ | |_|/ |/| | | Set version to 0.4.23 | ||||
| * | | Set version to 0.4.23 | chriseth | 2018-04-17 | 2 | -1/+10 |
|/ / | |||||
* | | Merge pull request #3897 from ethereum/noTestsOnTravis | chriseth | 2018-04-17 | 1 | -1/+2 |
|\ \ | | | | | | | Disable tests on travis. | ||||
| * | | Disable tests on travis. | chriseth | 2018-04-17 | 1 | -1/+2 |
|/ / | |||||
* | | Merge pull request #3896 from ethereum/progressOnTravis | chriseth | 2018-04-17 | 1 | -1/+1 |
|\ \ | | | | | | | Show progress on travis. | ||||
| * | | Show progress on travis. | chriseth | 2018-04-17 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #3893 from ethereum/prepareForRelease | chriseth | 2018-04-17 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | Preparation for 0.4.22 release. | ||||
| * | | Preparation for 0.4.22 release. | chriseth | 2018-04-17 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #3885 from ↵ | chriseth | 2018-04-17 | 6 | -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 reason | Lefteris Karapetsas | 2018-04-16 | 6 | -12/+12 |
| | | | |||||
* | | | Merge pull request #3865 from ethereum/updateConstructorVersionPragmas | chriseth | 2018-04-17 | 3 | -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 Kirchner | 2018-04-12 | 3 | -4/+4 |
| | | | | |||||
* | | | | Merge pull request #3891 from ethereum/prepareForRelease | chriseth | 2018-04-17 | 2 | -6/+13 |
|\ \ \ \ | | | | | | | | | | | Preparation for 0.4.22 release. | ||||
| * | | | | Preparation for 0.4.22 release. | chriseth | 2018-04-17 | 2 | -6/+13 |
|/ / / / | |||||
* | | | | Merge pull request #3868 from ethereum/bytescleanup | chriseth | 2018-04-16 | 5 | -12/+44 |
|\ \ \ \ | | | | | | | | | | | Properly force-clean for shortening bytesXX conversions. | ||||
| * | | | | Add documentation. | chriseth | 2018-04-16 | 1 | -0/+10 |
| | | | | | |||||
| * | | | | Tests for bytes cleanup. | chriseth | 2018-04-16 | 1 | -0/+23 |
| | | | | | |||||
| * | | | | Remove redundant cleanup for abi.encode. | Alex Beregszaszi | 2018-04-16 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | Properly force-clean for shortening bytesXX conversions. | chriseth | 2018-04-16 | 2 | -10/+10 |
| | | | | | |||||
* | | | | | Merge pull request #3793 from ethereum/rationalNumberLimit | chriseth | 2018-04-16 | 11 | -20/+297 |
|\ \ \ \ \ | | | | | | | | | | | | | Rational number limit | ||||
| * | | | | | Limits rational numbers to 4096 bits. | Erik Kundt | 2018-04-16 | 11 | -20/+297 |
| | | | | | | |||||
* | | | | | | Merge pull request #3888 from ethereum/cmake-cleanups | chriseth | 2018-04-16 | 2 | -11/+2 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | CMake dependencies cleanups | ||||
| * | | | | | CMake: Clean up devcore dependencies | Paweł Bylica | 2018-04-16 | 1 | -4/+2 |
| | | | | | | |||||
| * | | | | | CMake: Do no search for ctest | Paweł Bylica | 2018-04-16 | 1 | -7/+0 |
|/ / / / / | |||||
* | | | | | Merge pull request #3880 from ethereum/addressMemberDocAndWarn | chriseth | 2018-04-16 | 3 | -3/+5 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Improve documentation and warning about accessing contract members in… | ||||
| * | | | | Improve documentation and warning about accessing contract members inherited ↵ | Daniel Kirchner | 2018-04-14 | 3 | -3/+5 |
| |/ / / | | | | | | | | | | | | | from address. | ||||
* | | | | Merge pull request #3882 from ethereum/abi_doc | Alex Beregszaszi | 2018-04-15 | 3 | -2/+29 |
|\ \ \ \ | | | | | | | | | | | Document ABI encoding functions. | ||||
| * | | | | Document ABI encoding functions. | chriseth | 2018-04-14 | 3 | -2/+29 |
| |/ / / | |||||
* | | | | Merge pull request #3875 from ethereum/constructorSelfRef | chriseth | 2018-04-14 | 4 | -4/+76 |
|\ \ \ \ | |/ / / |/| | | | Stricter check for "this" in constructor. | ||||
| * | | | Stricter check for member access to "this" in constructor. | Daniel Kirchner | 2018-04-13 | 4 | -4/+76 |
| | | | | |||||
* | | | | Merge pull request #3773 from ethereum/astJsonTypeDescriptions | chriseth | 2018-04-13 | 5 | -201/+368 |
|\ \ \ \ | | | | | | | | | | | Short string representation of TypePointer in AST JSON | ||||
| * | | | | Add ChangeLog entry. | Daniel Kirchner | 2018-04-13 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Adds unit test that covers long typeDescription and renames suite. | Erik Kundt | 2018-04-13 | 2 | -1/+29 |
| | | | | | |||||
| * | | | | Separates tests for legacy and compact output. | Erik Kundt | 2018-04-13 | 2 | -231/+332 |
| | | | | | |||||
| * | | | | Adds type expectations to legacy tests. | Erik Kundt | 2018-04-13 | 1 | -0/+7 |
| | | | | | |||||
| * | | | | Uses short string representation of TypePointer | Erik Kundt | 2018-04-13 | 3 | -9/+39 |
|/ / / / | |||||
* | | | | Merge pull request #3364 from ethereum/revertWithReason | chriseth | 2018-04-13 | 27 | -83/+488 |
|\ \ \ \ | | | | | | | | | | | Revert with reason | ||||
| * | | | | Remove dead code and clarify throw. | chriseth | 2018-04-13 | 2 | -2/+1 |
| | | | | | |||||
| * | | | | Update documentation and minor changes. | chriseth | 2018-04-12 | 2 | -8/+11 |
| | | | | | |||||
| * | | | | Use error signature for revert data. | chriseth | 2018-04-12 | 4 | -29/+38 |
| | | | | | |||||
| * | | | | Update expectation. | chriseth | 2018-04-12 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Adjust expectations in case of homestead VM. | chriseth | 2018-04-12 | 1 | -11/+16 |
| | | | | | |||||
| * | | | | Only forward returndata if EVM version supports it. | chriseth | 2018-04-12 | 2 | -1/+3 |
| | | | | | |||||
| * | | | | Adjust tests. | chriseth | 2018-04-12 | 3 | -13/+19 |
| | | | | | |||||
| * | | | | Update source location tests. | chriseth | 2018-04-12 | 1 | -5/+16 |
| | | | | | |||||
| * | | | | Changelog entry. | chriseth | 2018-04-12 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Update documentation. | chriseth | 2018-04-12 | 8 | -35/+92 |
| | | | | | |||||
| * | | | | Tests about error bubbling for create and transfer. | chriseth | 2018-04-12 | 1 | -2/+70 |
| | | | | | |||||
| * | | | | Bubble up error messages. | chriseth | 2018-04-12 | 6 | -11/+63 |
| | | | | | |||||
| * | | | | Allow error string for ``require``. | chriseth | 2018-04-12 | 3 | -0/+83 |
| | | | | | |||||
| * | | | | Documentation for revert with reason string. | chriseth | 2018-04-12 | 4 | -2/+28 |
| | | | | | |||||
| * | | | | Tests for revert with reason string. | chriseth | 2018-04-12 | 2 | -1/+53 |
| | | | | | |||||
| * | | | | Code generator for revert with reason string. | chriseth | 2018-04-12 | 1 | -1/+18 |
| | | | | | |||||
| * | | | | Register overload for ``revert()`` that can receive a reason string. | chriseth | 2018-04-12 | 2 | -1/+4 |
| | | | | | |||||
| * | | | | Allow function overloads involving MagicVariableDeclarations. | chriseth | 2018-04-12 | 4 | -7/+18 |
| | | | | | |||||
| * | | | | Use FunctionTypePointer (adds ``const``). | chriseth | 2018-04-12 | 2 | -7/+8 |
| |/ / / | |||||
* | | | | Merge pull request #2980 from ethereum/abi-api | chriseth | 2018-04-13 | 17 | -66/+700 |
|\ \ \ \ | | | | | | | | | | | Add abi.encode and abi.encodePacked | ||||
| * | | | | Allow struct encoding with new encoder. | chriseth | 2018-04-12 | 6 | -12/+179 |
| | | | | | |||||
| * | | | | Check partial function parameters if rest is arbitrary. | chriseth | 2018-04-12 | 2 | -3/+27 |
| | | | | | |||||
| * | | | | Tests for view and pure. | chriseth | 2018-04-12 | 2 | -0/+44 |
| | | | | | |||||
| * | | | | Tests. | chriseth | 2018-04-12 | 4 | -102/+218 |
| | | | | | |||||
| * | | | | Add abi.encode, abi.encodePacked, abi.encodeWithSelector and ↵ | Alex Beregszaszi | 2018-04-12 | 7 | -4/+287 |
| | | | | | | | | | | | | | | | | | | | | abi.encodeWithSignature. | ||||
* | | | | | Merge pull request #3873 from ethereum/returnVarStorage | Alex Beregszaszi | 2018-04-12 | 6 | -24/+60 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Fix internal compiler error when parsing ``var`` declaration without … | ||||
| * | | | | Add additional test for ``var`` for storage variables. | Daniel Kirchner | 2018-04-12 | 3 | -7/+36 |
| | | | | | |||||
| * | | | | Fix internal compiler error when parsing ``var`` declaration without identifier. | Daniel Kirchner | 2018-04-12 | 5 | -24/+31 |
|/ / / / | |||||
* | | | | Merge pull request #3848 from ethereum/constantDivisionByZero | chriseth | 2018-04-12 | 18 | -20/+146 |
|\ \ \ \ | |_|/ / |/| | | | Error on invalid arithmetic with constant expressions. | ||||
| * | | | Add test to check ConstantEvaluator for pure non-rational functions. | Daniel Kirchner | 2018-04-12 | 1 | -0/+11 |
| | | | | |||||
| * | | | Add tests for literal operations as well. | Daniel Kirchner | 2018-04-12 | 4 | -0/+20 |
| | | | | |||||
| * | | | Error on invalid arithmetic with constant expressions. | Daniel Kirchner | 2018-04-12 | 13 | -20/+115 |
| | | | | |||||
* | | | | Merge pull request #3485 from ethereum/js-tests-node8 | chriseth | 2018-04-12 | 2 | -5/+5 |
|\ \ \ \ | |_|/ / |/| | | | Require node 8 for Javascript tests | ||||
| * | | | Require node 8 for Javascript tests | Alex Beregszaszi | 2018-04-03 | 2 | -5/+5 |
| | | | | |||||
* | | | | Merge pull request #3752 from ethereum/fixStateVariableParsing | chriseth | 2018-04-12 | 53 | -475/+373 |
|\ \ \ \ | | | | | | | | | | | Fix state variable parsing | ||||
| * | | | | Properly cope with constructor headers. | chriseth | 2018-04-12 | 3 | -3/+21 |
| | | | | | |||||
| * | | | | Update expectations. | chriseth | 2018-04-12 | 10 | -17/+18 |
| | | | | | |||||
| * | | | | Extract modifier tests. | chriseth | 2018-04-12 | 15 | -158/+73 |
| | | | | | |||||
| * | | | | Warn if modifiers are applied to functions without implementation. | chriseth | 2018-04-12 | 5 | -4/+35 |
| | | | | | |||||
| * | | | | Changelog entry. | chriseth | 2018-04-12 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | New tests for function state variables. | chriseth | 2018-04-12 | 6 | -0/+61 |
| | | | | | |||||
| * | | | | Fix state variable parsing. | chriseth | 2018-04-12 | 1 | -0/+8 |
| | | | | | |||||
| * | | | | Add expectations. | chriseth | 2018-04-12 | 24 | -9/+53 |
| | | | | | |||||
| * | | | | Extract function type tests. | chriseth | 2018-04-12 | 26 | -313/+132 |
|/ / / / | |||||
* | | | | Merge pull request #3855 from ldct/patch-3 | Alex Beregszaszi | 2018-04-12 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | mark --formal as deprecated in cli options | ||||
| * | | | | Mark --formal as deprecated in CLI options | Li Xuanji | 2018-04-12 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #3863 from ethereum/fixGasEstimation | chriseth | 2018-04-12 | 3 | -1/+22 |
|\ \ \ \ \ | | | | | | | | | | | | | Correctly ignore costs of fallback for other functions. | ||||
| * | | | | | Correctly ignore costs of fallback for other functions. | chriseth | 2018-04-12 | 3 | -1/+22 |
| |/ / / / | |||||
* | | | | | Merge pull request #3830 from ethereum/fix-include-paths-errors | Daniel Kirchner | 2018-04-12 | 4 | -9/+35 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Fix include paths errors | ||||
| * | | | | Prevent information about file existence outside the allowed paths to leak ↵ | Daniel Kirchner | 2018-04-12 | 4 | -7/+33 |
| | | | | | | | | | | | | | | | | | | | | by mimicing boost::filesystem::weakly_canonical. | ||||
| * | | | | Fix file missing error message on imports. | Sergiusz Bazanski | 2018-04-06 | 1 | -10/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Trying to convert an import path into a Boost canonical path causes boost to throw an exception if the given file does not exist. Thus, instead of geting to the 'File not found' error, we instead got into the cath-all handler for 'Unknown exception in read callback'. This change rearranges the file checks to happen before we create a canonical Boost path. It also drive-by removes the unnecessary 'else' block, as the body of the if is a guard-like return block. | ||||
* | | | | | Merge pull request #3862 from ethereum/fixConstantEvaluatorTuples | Alex Beregszaszi | 2018-04-12 | 26 | -165/+160 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Fix ConstantEvaluator to correctly handle single element tuples (i.e. parenthesis). | ||||
| * | | | | Fix ConstantEvaluator to correctly handle single element tuples. | Daniel Kirchner | 2018-04-12 | 6 | -0/+43 |
| | | | | | |||||
| * | | | | Syntax Tests: extract array_length_* tests. | Daniel Kirchner | 2018-04-12 | 20 | -165/+117 |
|/ / / / | |||||
* | | | | Merge pull request #3580 from ethereum/asm-bitshift-optim | chriseth | 2018-04-11 | 5 | -1/+150 |
|\ \ \ \ | | | | | | | | | | | Add simplification rule for bitwise shifting | ||||
| * | | | | Ignore shift warnings on constantinople tests | Alex Beregszaszi | 2018-04-10 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | Run tests in constantinople mode too | Alex Beregszaszi | 2018-04-10 | 1 | -1/+8 |
| | | | | | |||||
| * | | | | Add end to end tests for SHL/SHR/SAR instructions (constantinople only) | Alex Beregszaszi | 2018-04-10 | 1 | -0/+129 |
| | | | | | |||||
| * | | | | Add constant optimiser for SHR/SHL instructions | Alex Beregszaszi | 2018-04-10 | 2 | -0/+11 |
| | | | | | |||||
* | | | | | Merge pull request #3859 from ethereum/fixerrorlines | chriseth | 2018-04-11 | 2 | -512/+512 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix line numbers for errors. | ||||
| * | | | | | Fix line numbers for errors. | chriseth | 2018-04-11 | 2 | -512/+512 |
|/ / / / / | |||||
* | | | | | Merge pull request #3309 from ethereum/limit-errors | chriseth | 2018-04-11 | 7 | -78/+1172 |
|\ \ \ \ \ | | | | | | | | | | | | | Limit the number of errors output in a single run to 256 | ||||
| * | | | | | Do not abort excessive warnings, just ignore them. | Alex Beregszaszi | 2018-04-06 | 2 | -15/+38 |
| | | | | | | |||||
| * | | | | | Ignore warnings when limited errors to 256 | Alex Beregszaszi | 2018-04-06 | 1 | -3/+10 |
| | | | | | | |||||
| * | | | | | reindent | Alex Beregszaszi | 2018-04-06 | 1 | -70/+69 |
| | | | | | | |||||
| * | | | | | Catch FatalError in CompilerStack::analysis to cover all the analysis tests | Alex Beregszaszi | 2018-04-06 | 2 | -11/+11 |
| | | | | | | |||||
| * | | | | | Limit the number of errors output in a single run to 256 | Alex Beregszaszi | 2018-04-06 | 5 | -0/+1065 |
| | | | | | | |||||
* | | | | | | Merge pull request #3799 from meowingtwurtle/fixLiteralComparisons | chriseth | 2018-04-11 | 3 | -3/+11 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix bug in typechecking when comparing rational literals | ||||
| * | | | | | | Fix bug in typechecking when comparing rational literals | Jason Cobb | 2018-04-11 | 3 | -3/+11 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #3842 from ethereum/syntaxTestsSourceLocations | Daniel Kirchner | 2018-04-10 | 55 | -108/+216 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Add source locations to syntax test expectations. | ||||
| * | | | | | | Add source locations to syntax test expectations. | Daniel Kirchner | 2018-04-10 | 55 | -108/+216 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #3853 from ethereum/modifierStyleWithoutParentheses | Daniel Kirchner | 2018-04-10 | 9 | -21/+52 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Modifier style constructor calls without parentheses are an error. | ||||
| * | | | | | | Error when using no parentheses in modifier-style constructor calls. | Daniel Kirchner | 2018-04-10 | 9 | -21/+52 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3836 from netrunnerX/develop | chriseth | 2018-04-10 | 1 | -5/+4 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Update solidity-by-example.rst. | ||||
| * | | | | | | Update solidity-by-example.rst | NetX | 2018-04-09 | 1 | -5/+4 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #3821 from ethereum/warn-constructor-override | chriseth | 2018-04-10 | 17 | -59/+158 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Warn constructor override | ||||
| * | | | | | | Use the most derived contract as main location in case of diamond inheritance. | Daniel Kirchner | 2018-04-09 | 1 | -3/+18 |
| | | | | | | | |||||
| * | | | | | | Move constructor argument override check to TypeChecker and reuse ↵ | Daniel Kirchner | 2018-04-09 | 15 | -100/+95 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | annotations in ContractCompiler. | ||||
| * | | | | | | Allow duplicated constructor calls, if no arguments; support for multiple ↵ | Daniel Kirchner | 2018-04-09 | 10 | -26/+69 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | inheritance; backwards compatibility. # tmp | ||||
| * | | | | | | Error on duplicated super constructor calls | Federico Bond | 2018-04-09 | 7 | -9/+55 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #3852 from hydai/fix_typo | chriseth | 2018-04-10 | 1 | -6/+6 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Fixed typos | ||||
| * | | | | | Fixed typos | hydai | 2018-04-10 | 1 | -6/+6 |
|/ / / / / | |||||
* | | | | | Merge pull request #3839 from ethereum/unusedVariableWarningOrder | chriseth | 2018-04-07 | 3 | -8/+11 |
|\ \ \ \ \ | | | | | | | | | | | | | Static Analyzer: Fix non-deterministic order of unused variable warni… | ||||
| * | | | | | Static Analyzer: Fix non-deterministic order of unused variable warnings. | Daniel Kirchner | 2018-04-07 | 3 | -8/+11 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #3609 from RobbieFerguson/patch-1 | chriseth | 2018-04-06 | 1 | -0/+7 |
|\ \ \ \ \ | | | | | | | | | | | | | Update Delegatecall Description in Docs | ||||
| * | | | | | Update Delegatecall Description in Docs | Robbie Ferguson | 2018-04-06 | 1 | -0/+7 |
|/ / / / / | | | | | | | | | | | | | | | | The previous description did not include the fact that the storage locations of the two contracts must align up until the storage variable(s) affected in order for the called contract to successfully write to the caller's storage. If they are misaligned, delegatecall will silently fail. This is difficult to debug without underlying knowledge of how delegatecall works, and clarity in the docs would certainly be helpful. | ||||
* | | | | | Merge pull request #3832 from ethereum/commonSubexpressionEliminator | chriseth | 2018-04-06 | 3 | -0/+195 |
|\ \ \ \ \ | |/ / / / |/| | | | | Common subexpression eliminator. | ||||
| * | | | | Common subexpression eliminator. | chriseth | 2018-04-06 | 3 | -0/+195 |
| | | | | | |||||
* | | | | | Merge pull request #3833 from ethereum/newEthBinaries | chriseth | 2018-04-06 | 1 | -6/+6 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Use new eth binaries. | ||||
| * | | | | Use new eth binaries. | chriseth | 2018-04-06 | 1 | -6/+6 |
| |/ / / | |||||
* | | | | Merge pull request #3818 from ethereum/eth_docker | chriseth | 2018-04-06 | 1 | -3/+9 |
|\ \ \ \ | |/ / / |/| | | | Add scripts to build the eth binary via docker. | ||||
| * | | | Fix trusty build script for eth. | chriseth | 2018-04-05 | 1 | -3/+9 |
| | | | | |||||
* | | | | Merge pull request #3831 from ethereum/memory-suffix | chriseth | 2018-04-05 | 4 | -3/+16 |
|\ \ \ \ | | | | | | | | | | | Allow ``memory`` suffix for internal elementary type parsing. | ||||
| * | | | | Allow ``memory`` suffix for internal elementary type parsing. | chriseth | 2018-04-05 | 4 | -3/+16 |
| | | | | | |||||
* | | | | | Merge pull request #3805 from kevinflo/tuple-documentation-var-removal | chriseth | 2018-04-05 | 1 | -4/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | Removed documentation reference to var for tuple variable assignment | ||||
| * | | | | | Variable assignment wording change | Kevin Florenzano | 2018-04-05 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Removed documentation reference to the now-depricated var tuple variable ↵ | kevinflo | 2018-04-02 | 1 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | assignment syntax | ||||
* | | | | | | Merge pull request #3829 from ethereum/smt_remove_uf | chriseth | 2018-04-05 | 6 | -10/+20 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | [SMTChecker] Remove usage of UFs to access SSA vars | ||||
| * | | | | | [SMTChecker] Removing usage of UFs to access SSA indices | Leonardo Alt | 2018-04-05 | 6 | -10/+20 |
| | | | | | | |||||
* | | | | | | Merge pull request #3828 from ethereum/soltest | chriseth | 2018-04-05 | 1 | -1/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Show JSON error if jsonParseStrict failed in soltest | ||||
| * | | | | | | Show JSON error if jsonParseStrict failed in soltest | Alex Beregszaszi | 2018-04-05 | 1 | -1/+3 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3827 from ethereum/constantinople | chriseth | 2018-04-05 | 1 | -0/+2 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Support constantinople in soltest | ||||
| * | | | | | | | Support constantinople in soltest | Alex Beregszaszi | 2018-04-05 | 1 | -0/+2 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #3826 from ethereum/document_afl | Alex Beregszaszi | 2018-04-05 | 1 | -0/+51 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Document use of AFL. | ||||
| * | | | | | | | Document use of AFL. | chriseth | 2018-04-05 | 1 | -0/+51 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #3824 from ethereum/baseArgumentsEmptyParenthesis | Daniel Kirchner | 2018-04-05 | 10 | -36/+73 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Error when using empty parentheses for base class constructors that r… | ||||
| * | | | | | | Error when using empty parenthesis for base class constructors that require ↵ | Daniel Kirchner | 2018-04-05 | 10 | -36/+73 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | arguments. | ||||
* | | | | | | | Merge pull request #3745 from ethereum/fixRecursion | Alex Beregszaszi | 2018-04-05 | 19 | -155/+220 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Fix invalid recursion errors for structs | ||||
| * | | | | | | | Extract constant cycle tests. | chriseth | 2018-04-03 | 5 | -32/+32 |
| | | | | | | | | |||||
| * | | | | | | | Generalize cycle detection. | chriseth | 2018-04-03 | 4 | -35/+104 |
| | | | | | | | | |||||
| * | | | | | | | Fix detection of recursive structs. | chriseth | 2018-04-03 | 4 | -0/+36 |
| | | | | | | | | |||||
| * | | | | | | | Extract recursive struct tests. | chriseth | 2018-04-03 | 8 | -93/+53 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3822 from ethereum/swap-comparison | chriseth | 2018-04-05 | 4 | -6/+110 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Replace comparison operators with opposites if preceded by SWAP1 | ||||
| * | | | | | | | | Add end-to-end test for SwapComparison and CommutativeSwap peephole optimisers | Alex Beregszaszi | 2018-04-05 | 1 | -0/+44 |
| | | | | | | | | | |||||
| * | | | | | | | | Replace comparison operators with opposites if preceded by SWAP1 | Alex Beregszaszi | 2018-04-04 | 3 | -6/+66 |
| | |_|/ / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #3690 from ethereum/incrementArraySize | Alex Beregszaszi | 2018-04-05 | 6 | -15/+139 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | More specific push implementation. | ||||
| * | | | | | | | | More specific push implementation. | chriseth | 2018-04-04 | 6 | -15/+139 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #3657 from ethereum/codingStyle | chriseth | 2018-04-05 | 2 | -2/+264 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Use coding style. | ||||
| * | | | | | | | Update CODING_STYLE.md | chriseth | 2018-03-13 | 1 | -62/+70 |
| | | | | | | | | |||||
| * | | | | | | | Use coding style. | chriseth | 2018-03-06 | 2 | -2/+256 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3820 from ethereum/chriseth-patch-1 | chriseth | 2018-04-04 | 1 | -1/+7 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Clarify code state of contracts under construction. | ||||
| * | | | | | | | | Clarify code state of contracts under construction. | chriseth | 2018-04-04 | 1 | -1/+7 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #3808 from ethereum/parserTests | chriseth | 2018-04-04 | 8 | -145/+113 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | SyntaxTests: extend syntax tests and isoltest to support parser error… | ||||
| * | | | | | | | | Adds parsing sub-directory in syntaxTests and moves two example tests from ↵ | Daniel Kirchner | 2018-04-04 | 3 | -20/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SolidityParser.cpp to test contracts. | ||||
| * | | | | | | | | SyntaxTests: extend syntax tests and isoltest to support parser errors and ↵ | Daniel Kirchner | 2018-04-04 | 5 | -125/+104 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compiler exceptions. | ||||
* | | | | | | | | | Merge pull request #3721 from ethereum/simpleDynArray | chriseth | 2018-04-04 | 8 | -20/+107 |
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | | Create empty dynamic memory arrays more efficiently. | ||||
| * | | | | | | | | Create empty dynamic memory arrays more efficiently. | chriseth | 2018-04-04 | 8 | -20/+107 |
| | |_|_|/ / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #3817 from ethereum/eth_docker | Alex Beregszaszi | 2018-04-04 | 3 | -0/+31 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Add scripts to build the eth binary via docker. | ||||
| * | | | | | | | Add scripts to build the eth binary via docker. | chriseth | 2018-04-04 | 3 | -0/+31 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #3814 from FrolovR/patch-2 | Alex Beregszaszi | 2018-04-04 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | hash256 -> bytes32 fix in misleading note | ||||
| * | | | | | | | hash256 -> bytes32 fix in misleading note | Roman | 2018-04-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | As it was described here: https://ethereum.stackexchange.com/questions/44628/understanding-low-level-interface-to-logs/44629?noredirect=1#comment52316_44629 | ||||
* | | | | | | | | Merge pull request #3798 from ethereum/commutative-swap | Alex Beregszaszi | 2018-04-04 | 3 | -1/+97 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Remove useless SWAP1 in front of commutative operations | ||||
| * | | | | | | | Test multiple instructions with the (non)commutative peephole optimiser | Alex Beregszaszi | 2018-04-04 | 1 | -37/+62 |
| | | | | | | | | |||||
| * | | | | | | | Remove useless SWAP1 in front of commutative operations | Alex Beregszaszi | 2018-04-04 | 3 | -1/+72 |
| | |_|_|_|/ / | |/| | | | | | |||||
* | | | | | | | Merge pull request #3635 from ethereum/constructor-modifier | Alex Beregszaszi | 2018-04-04 | 11 | -27/+118 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Constructors are defined using the ``constructor`` keyword. | ||||
| * | | | | | | Document absence of constructors. | Daniel Kirchner | 2018-04-04 | 1 | -1/+3 |
| | | | | | | | |||||
| * | | | | | | Set isConstructor to false unconditionally and update to true later for ↵ | Daniel Kirchner | 2018-04-04 | 1 | -6/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | constructors. | ||||
| * | | | | | | Set header.isConstructor for old style constructors in parseFunctionHeader ↵ | Daniel Kirchner | 2018-04-04 | 2 | -6/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | as well. | ||||
| * | | | | | | Update version pragma and use new constructor syntax in std/ contracts. | Daniel Kirchner | 2018-04-04 | 3 | -7/+7 |
| | | | | | | | |||||
| * | | | | | | Remove redundant test and enforce success without warnings. | Daniel Kirchner | 2018-04-04 | 1 | -7/+1 |
| | | | | | | | |||||
| * | | | | | | Updates docs to new constructor syntax. | bitshift | 2018-04-04 | 1 | -6/+26 |
| | | | | | | | |||||
| * | | | | | | Constructors are defined using the ``constructor`` keyword. | Daniel Kirchner | 2018-04-04 | 8 | -13/+80 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #3809 from ethereum/build_on_tags | Alex Beregszaszi | 2018-04-04 | 1 | -3/+13 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Build on tag in Circle. | ||||
| * | | | | | Build on tag in Circle. | chriseth | 2018-04-03 | 1 | -3/+13 |
| | | | | | | |||||
* | | | | | | Merge pull request #3693 from ethereum/optimizeMLOAD | Alex Beregszaszi | 2018-04-03 | 12 | -42/+148 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | Optimize across MLOAD if MSIZE is not used. | ||||
| * | | | | | Changelog entry. | chriseth | 2018-04-03 | 1 | -0/+2 |
| | | | | | | |||||
| * | | | | | Add memory array init test. | chriseth | 2018-04-03 | 1 | -0/+26 |
| | | | | | | |||||
| * | | | | | Test number of sstore operations. | chriseth | 2018-04-03 | 1 | -7/+33 |
| | | | | | | |||||
| * | | | | | Optimize across MLOAD if MSIZE is not used. | chriseth | 2018-04-03 | 10 | -35/+87 |
| |/ / / / | |||||
* | | | | | Merge pull request #3699 from ethereum/interfaceExternalVisibility | Alex Beregszaszi | 2018-04-03 | 10 | -60/+52 |
|\ \ \ \ \ | | | | | | | | | | | | | Defaults to external visibility for interfaces. | ||||
| * | | | | | Makes visibility warning more concise. | Erik Kundt | 2018-04-03 | 2 | -3/+5 |
| | | | | | | |||||
| * | | | | | Moves all interface function visibility related tests. | Erik Kundt | 2018-04-03 | 6 | -48/+26 |
| | | | | | | |||||
| * | | | | | Defaults to external visibility for interfaces. | bitshift | 2018-04-03 | 4 | -12/+24 |
| | | | | | | |||||
* | | | | | | Merge pull request #3757 from ethereum/fixEmptyBaseArguments | Alex Beregszaszi | 2018-04-03 | 4 | -3/+22 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Fix: Treat empty base constructor argument list as not provided. | ||||
| * | | | | | Fix: Treat empty base constructor argument list as not provided. | chriseth | 2018-04-03 | 4 | -3/+22 |
|/ / / / / | |||||
* | | | | | Merge pull request #3801 from meowingtwurtle/preFixedPoint | chriseth | 2018-04-03 | 4 | -11/+11 |
|\ \ \ \ \ | | | | | | | | | | | | | Set default fixed point decimal places to 18 | ||||
| * | | | | | Set default fixed point decimal places to 18 | Jason Cobb | 2018-03-31 | 4 | -11/+11 |
| | |_|/ / | |/| | | |