Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Refactor exceptions and provide comment function. | chriseth | 2017-07-13 | 9 | -44/+83 |
| | |||||
* | Merge pull request #2562 from ethereum/addGnosisTestContracts | Alex Beregszaszi | 2017-07-13 | 33 | -0/+3303 |
|\ | | | | | Gnosis compilation contracts. | ||||
| * | Gnosis compilation contracts. | chriseth | 2017-07-12 | 33 | -0/+3303 |
|/ | |||||
* | Merge pull request #2560 from ethereum/abi-spec-nitpick | chriseth | 2017-07-12 | 1 | -9/+6 |
|\ | | | | | Nitpicking abi-spec.rst | ||||
| * | Borrow a sentence from @axic | Yoichi Hirai | 2017-07-12 | 1 | -2/+2 |
| | | | | | | | | and edit the phrase "following its type", which sounded like the data follows the type in the call data. | ||||
| * | Nitpicking abi-spec.rst | Yoichi Hirai | 2017-07-12 | 1 | -8/+5 |
| | | |||||
* | | Merge pull request #2501 from ethereum/undef-macros | chriseth | 2017-07-12 | 5 | -5/+3 |
|\ \ | | | | | | | Move UndefMacros from libdevcore to libsolidity/parsing | ||||
| * | | Move UndefMacros from libdevcore to libsolidity/parsing | Alex Beregszaszi | 2017-07-02 | 5 | -5/+3 |
| | | | |||||
* | | | Merge pull request #2522 from ethereum/testCode | chriseth | 2017-07-12 | 71 | -3/+10063 |
|\ \ \ | | | | | | | | | Added various contracts for testing. | ||||
| * | | | Added various contracts for testing. | chriseth | 2017-07-05 | 71 | -3/+10063 |
| | | | | |||||
* | | | | Merge pull request #2556 from ethereum/inlineasm-calldata | chriseth | 2017-07-12 | 3 | -1/+19 |
|\ \ \ \ | | | | | | | | | | | Issue proper warning trying to access calldata variables in inline assembly | ||||
| * | | | | Issue proper warning trying to access calldata variables in inline assembly | Alex Beregszaszi | 2017-07-12 | 3 | -1/+19 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #1477 from ethereum/doc-remove-fixed | chriseth | 2017-07-12 | 1 | -16/+2 |
|\ \ \ \ | |/ / / |/| | | | [WIP] docs: ``var x = 1/4`` is not working, so remove description about it | ||||
| * | | | docs: ``var x = 1/4`` is not working, so remove description about it | Yoichi Hirai | 2016-12-02 | 1 | -16/+2 |
| | | | | |||||
* | | | | Merge pull request #2545 from benjaminion/lll-alloc-updated | Alex Beregszaszi | 2017-07-12 | 3 | -6/+79 |
|\ \ \ \ | | | | | | | | | | | LLL: alloc issues round-up | ||||
| * | | | | LLL: rewrite alloc to avoid issues with edge cases. | benjaminion | 2017-07-12 | 3 | -6/+79 |
| | | | | | |||||
* | | | | | Merge pull request #2557 from ethereum/appveyor | chriseth | 2017-07-12 | 1 | -0/+12 |
|\ \ \ \ \ | |/ / / / |/| | | | | Add failing implicit conversion test | ||||
| * | | | | Add failing implicit conversion test | Alex Beregszaszi | 2017-07-11 | 1 | -0/+12 |
|/ / / / | |||||
* | | | | Merge pull request #2554 from ethereum/minMaxValue | Alex Beregszaszi | 2017-07-11 | 4 | -0/+40 |
|\ \ \ \ | | | | | | | | | | | Some helper functions. | ||||
| * | | | | Helper functions. | chriseth | 2017-07-11 | 4 | -0/+40 |
|/ / / / | |||||
* | | | | Merge pull request #2551 from ethereum/fixStructMemberWarning | Alex Beregszaszi | 2017-07-11 | 3 | -2/+3 |
|\ \ \ \ | | | | | | | | | | | Fix invalid "explicit storage keyword" warning for reference members of structs. | ||||
| * | | | | Fix invalid "explicit storage keyword" warning for reference members of structs. | chriseth | 2017-07-11 | 3 | -2/+3 |
|/ / / / | |||||
* | | | | Merge pull request #2536 from ethereum/releaseChecklist | Alex Beregszaszi | 2017-07-09 | 1 | -0/+18 |
|\ \ \ \ | | | | | | | | | | | Release checklist | ||||
| * | | | | Release checklist | chriseth | 2017-07-09 | 1 | -0/+18 |
|/ / / / | |||||
* | | | | Merge pull request #2539 from hh3755/patch-1 | Alex Beregszaszi | 2017-07-09 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | typo of bitween for between | ||||
| * | | | | typo of bitween for between | hh3755 | 2017-07-08 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #2540 from benjaminion/lll-for-test | Alex Beregszaszi | 2017-07-09 | 1 | -0/+31 |
|\ \ \ \ \ | |/ / / / |/| | | | | LLL: Test cases for for and while loops. | ||||
| * | | | | Test cases for for and while loops. | benjaminion | 2017-07-09 | 1 | -0/+31 |
|/ / / / | |||||
* | | | | Merge pull request #2535 from ethereum/release | chriseth | 2017-07-06 | 0 | -0/+0 |
|\ \ \ \ | | | | | | | | | | | Merge release back into develop. | ||||
| * \ \ \ | Merge pull request #2532 from ethereum/develop | chriseth | 2017-07-06 | 15 | -22/+179 |
| |\ \ \ \ | | | | | | | | | | | | | Merge develop to release for 0.4.13. | ||||
* | \ \ \ \ | Merge pull request #2534 from ethereum/chriseth-patch-1 | chriseth | 2017-07-06 | 2 | -1/+8 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Bump version. | ||||
| * | | | | | Update changelog. | chriseth | 2017-07-06 | 1 | -0/+7 |
| | | | | | | |||||
| * | | | | | Bump version. | chriseth | 2017-07-06 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #2531 from ethereum/release0413 | chriseth | 2017-07-06 | 2 | -1/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | Release date for 0.4.13 | ||||
| * | | | | | Release date for 0.4.13 | chriseth | 2017-07-06 | 2 | -1/+5 |
|/ / / / / | |||||
* | | | | | Merge pull request #2529 from ethereum/warnThrow | Alex Beregszaszi | 2017-07-06 | 4 | -1/+27 |
|\ \ \ \ \ | | | | | | | | | | | | | Deprecate throw. | ||||
| * | | | | | Deprecate throw. | chriseth | 2017-07-06 | 4 | -1/+27 |
|/ / / / / | |||||
* | | | | | Merge pull request #2528 from ethereum/warnNoStorage | chriseth | 2017-07-06 | 4 | -7/+51 |
|\ \ \ \ \ | | | | | | | | | | | | | Warn if local storage reference variable does not use "storage" explicitly. | ||||
| * | | | | | Warn if local storage reference variable does not use "storage" explicitly. | chriseth | 2017-07-06 | 4 | -7/+51 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #2527 from ethereum/onlyASTIfAnalysisSuccessful | chriseth | 2017-07-06 | 2 | -2/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | Only output AST if the analysis was successful. | ||||
| * | | | | | Only output AST if the analysis was successful. | chriseth | 2017-07-06 | 2 | -2/+3 |
| |/ / / / | |||||
* | | | | | Merge pull request #2514 from ethereum/chriseth-patch-1 | chriseth | 2017-07-06 | 1 | -0/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Run docker deployment on actual releases. | ||||
| * | | | | | Run docker deployment on actual releases. | chriseth | 2017-07-04 | 1 | -0/+1 |
| | | | | | | |||||
* | | | | | | Merge pull request #2524 from ethereum/doNotOmitErrorType | chriseth | 2017-07-06 | 2 | -4/+5 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Do not omit error type. | ||||
| * | | | | | | Do not omit error type. | chriseth | 2017-07-06 | 2 | -4/+5 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Merge pull request #2475 from elopio/snapcraft | chriseth | 2017-07-06 | 1 | -0/+29 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Add the packaging metadata to build the solidity snap | ||||
| * | | | | | Add the packaging metadata to build the solidity snap | Leo Arias | 2017-06-28 | 1 | -0/+29 |
| | | | | | | |||||
* | | | | | | Merge pull request #2518 from ethereum/fixInternalVariableAlreadyPresent | Alex Beregszaszi | 2017-07-05 | 3 | -0/+33 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix internal variable already present error. | ||||
| * | | | | | | Changelog entry. | chriseth | 2017-07-05 | 1 | -0/+3 |
| | | | | | | | |||||
| * | | | | | | Fix internal "variable already present" error. | chriseth | 2017-07-05 | 1 | -0/+3 |
| | | | | | | | |||||
| * | | | | | | Test for internal "variable already present" error. | chriseth | 2017-07-05 | 1 | -0/+27 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2521 from PWKad/patch-2 | Alex Beregszaszi | 2017-07-05 | 1 | -4/+4 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Update contributing.rst | ||||
| * | | | | | | | Update contributing.rst | Patrick Walters | 2017-07-05 | 1 | -4/+4 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #2515 from ethereum/ubuntuRelease | chriseth | 2017-07-05 | 1 | -4/+20 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Some fixes for the PPA release scripts. | ||||
| * | | | | | | Some fixes for the PPA release scripts. | chriseth | 2017-07-04 | 1 | -4/+20 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2516 from ethereum/release | chriseth | 2017-07-04 | 4 | -4/+7 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | / / / | | |_|/ / / | |/| | | | | Merge release back into develop. | ||||
| * | | | | | Merge pull request #2513 from ethereum/onlyPushIfSomethingToPush | chriseth | 2017-07-04 | 1 | -2/+1 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Only push to bytecode repository if there is something to push. | ||||
| | * | | | | | Only push to bytecode repository if there is something to push. | chriseth | 2017-07-04 | 1 | -2/+1 |
| |/ / / / / | |||||
| * | | | | | Merge pull request #2510 from ethereum/develop | chriseth | 2017-07-03 | 177 | -4407/+8549 |
| |\| | | | | | | | | | | | | | | | | Version 0.4.12 | ||||
| * | | | | | Merge pull request #2235 from ethereum/releasetarball | chriseth | 2017-05-17 | 1 | -0/+4 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Also put prerelease.txt into release tarball. | ||||
| | * | | | | | Also put prerelease.txt into release tarball. | chriseth | 2017-05-17 | 1 | -0/+4 |
| |/ / / / / | |||||
| * | | | | | Merge pull request #2236 from ethereum/shouldworkontags | Alex Beregszaszi | 2017-05-06 | 1 | -1/+1 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Also create empty prerelease.txt for tags. | ||||
| | * | | | | | Also create empty prerelease.txt for tags. | chriseth | 2017-05-05 | 1 | -1/+1 |
| |/ / / / / | |||||
| * | | | | | Merge pull request #2232 from ethereum/appveyor_prerelease_release | chriseth | 2017-05-05 | 1 | -1/+1 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Appveyor prerelease release - PR to release branch | ||||
| | * | | | | | Try another way to truncate prerelease.txt | chriseth | 2017-05-04 | 1 | -1/+1 |
| | | | | | | | |||||
| | * | | | | | Set prerelease.txt to be empty on the release branch. | chriseth | 2017-05-04 | 1 | -1/+1 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #2512 from ethereum/updateVersion | chriseth | 2017-07-04 | 2 | -1/+3 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Bump version. | ||||
| * | | | | | Bump version. | chriseth | 2017-07-03 | 2 | -1/+3 |
|/ / / / / | |||||
* | | | | | Merge pull request #2509 from ethereum/version | chriseth | 2017-07-03 | 2 | -2/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | Version | ||||
| * | | | | | Set release date. | chriseth | 2017-07-03 | 1 | -0/+4 |
| | | | | | | |||||
| * | | | | | Set release date. | chriseth | 2017-07-03 | 1 | -2/+2 |
|/ / / / / | |||||
* | | | | | Merge pull request #2497 from ethereum/changelog | chriseth | 2017-07-03 | 1 | -16/+16 |
|\ \ \ \ \ | | | | | | | | | | | | | Update changelog | ||||
| * | | | | | Add component to the changelog entries | Alex Beregszaszi | 2017-07-03 | 1 | -2/+2 |
| | | | | | | |||||
| * | | | | | Remove extra UTF-8 entry | Alex Beregszaszi | 2017-07-03 | 1 | -1/+0 |
| | | | | | | |||||
| * | | | | | Add instruction shadows solidity variables | Alex Beregszaszi | 2017-07-03 | 1 | -0/+1 |
| | | | | | | |||||
| * | | | | | Reorder changelog for alphabetical order | Alex Beregszaszi | 2017-07-03 | 1 | -16/+16 |
| | | | | | | |||||
* | | | | | | Merge pull request #2507 from ethereum/jsonio-safe | chriseth | 2017-07-03 | 2 | -14/+17 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Handle parsing errors in StandardCompiler | ||||
| * | | | | | Use more refined states in StandardCompiler | Alex Beregszaszi | 2017-07-03 | 1 | -6/+7 |
| | | | | | | |||||
| * | | | | | Export CompilerStack state | Alex Beregszaszi | 2017-07-03 | 1 | -8/+10 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #2503 from ethereum/julia-analyzer | chriseth | 2017-07-03 | 4 | -5/+9 |
|\ \ \ \ \ | | | | | | | | | | | | | Add Julia-mode to AsmAnalyzer/CodeGen | ||||
| * | | | | | Add Julia mode as an option to EVMCodeTransform | Alex Beregszaszi | 2017-07-03 | 4 | -4/+8 |
| | | | | | | |||||
| * | | | | | Run analyzer in Julia mode if requested in AssemblyStack | Alex Beregszaszi | 2017-07-02 | 1 | -1/+1 |
| |/ / / / | |||||
* | | | | | Merge pull request #2499 from ethereum/shift-helper | chriseth | 2017-07-03 | 4 | -19/+39 |
|\ \ \ \ \ | |/ / / / |/| | | | | Add shift helper to CompilerUtils | ||||
| * | | | | Add assert to shift helper | Alex Beregszaszi | 2017-07-03 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | Use shift helper in LValue | Alex Beregszaszi | 2017-07-03 | 1 | -4/+2 |
| | | | | | |||||
| * | | | | More uses of shift helper | Alex Beregszaszi | 2017-07-03 | 1 | -6/+10 |
| | | | | | |||||
| * | | | | Change shiftNumberOnStack to bits | Alex Beregszaszi | 2017-07-03 | 3 | -13/+13 |
| | | | | | |||||
| * | | | | Use shift helper | Alex Beregszaszi | 2017-07-03 | 2 | -8/+8 |
| | | | | | |||||
| * | | | | Add shift helper to CompilerUtils | Alex Beregszaszi | 2017-07-03 | 2 | -0/+16 |
|/ / / / | |||||
* | | | | Merge pull request #2493 from ethereum/moreLicenses | Alex Beregszaszi | 2017-07-02 | 3 | -2/+73 |
|\ \ \ \ | | | | | | | | | | | Add other licenses. | ||||
| * | | | | Add other licenses. | chriseth | 2017-07-02 | 3 | -2/+73 |
|/ / / / | |||||
* | | | | Merge pull request #2481 from ethereum/mload-optim | chriseth | 2017-07-01 | 3 | -54/+3 |
|\ \ \ \ | | | | | | | | | | | MLOAD has side-effects, treat it like that in the optimiser | ||||
| * | | | | Changelog entry. | chriseth | 2017-07-01 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Removed useless test. | chriseth | 2017-07-01 | 1 | -53/+0 |
| | | | | | |||||
| * | | | | MLOAD has side-effects, treat it like that in the optimiser | Alex Beregszaszi | 2017-07-01 | 2 | -1/+2 |
| | | | | | |||||
* | | | | | Merge pull request #2496 from jamesray1/patch-24 | chriseth | 2017-07-01 | 1 | -0/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Added ref for Getter functions | ||||
| * | | | | | Added ref for Getter functions | James Ray | 2017-07-01 | 1 | -0/+1 |
| |/ / / / | |||||
* | | | | | Merge pull request #2488 from ethereum/solcjs | Alex Beregszaszi | 2017-07-01 | 5 | -20/+38 |
|\ \ \ \ \ | | | | | | | | | | | | | Simplify version retrieval in scripts | ||||
| * | | | | | Add script to retrieve version | Alex Beregszaszi | 2017-07-01 | 5 | -7/+38 |
| | | | | | | |||||
| * | | | | | Read version from CMakeLists in test_emscripten | Alex Beregszaszi | 2017-07-01 | 1 | -14/+1 |
| |/ / / / | |||||
* | | | | | Merge pull request #2494 from ethereum/remove-why3 | chriseth | 2017-07-01 | 8 | -45/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | Remove last remains of Why3 | ||||
| * | | | | | Remove parsing of why3 doc strings | Alex Beregszaszi | 2017-07-01 | 3 | -14/+2 |
| | | | | | | |||||
| * | | | | | Remove Why3 error class | Alex Beregszaszi | 2017-07-01 | 5 | -31/+0 |
| |/ / / / | |||||
* | | | | | Merge pull request #2498 from ethereum/enum_conversion | chriseth | 2017-07-01 | 1 | -0/+44 |
|\ \ \ \ \ | |/ / / / |/| | | | | [WIP] Disallow storing invalid booleans | ||||
| * | | | | test: add a test passing an invalid boolean value as an event argument | Yoichi Hirai | 2017-07-01 | 1 | -0/+15 |
| | | | | | | | | | | | | | | | | | | | | Fixes #1381 | ||||
| * | | | | test: add an assertion about storing an invalid boolean into the memory | Yoichi Hirai | 2017-07-01 | 1 | -0/+8 |
| | | | | | |||||
| * | | | | test: add a test about storing an invalid boolean | Yoichi Hirai | 2017-07-01 | 1 | -0/+21 |
|/ / / / | |||||
* | | | | Merge pull request #2445 from ethereum/inlineasm-warn-jump | Alex Beregszaszi | 2017-07-01 | 4 | -27/+45 |
|\ \ \ \ | | | | | | | | | | | Warn on JUMP/JUMPI in inline assembly | ||||
| * | | | | Correctly check for jump warnings | Alex Beregszaszi | 2017-07-01 | 1 | -27/+29 |
| | | | | | |||||
| * | | | | Warn on JUMP/JUMPI in inline assembly | Alex Beregszaszi | 2017-07-01 | 4 | -4/+20 |
|/ / / / | |||||
* | | | | Merge pull request #2491 from ethereum/warnAboutCallcode | Alex Beregszaszi | 2017-07-01 | 3 | -1/+35 |
|\ \ \ \ | | | | | | | | | | | Warn about callcode. | ||||
| * | | | | Warn about callcode. | chriseth | 2017-06-30 | 3 | -1/+35 |
| | | | | | |||||
* | | | | | Merge pull request #2490 from ethereum/smallJumpOptimization | Alex Beregszaszi | 2017-07-01 | 2 | -3/+9 |
|\ \ \ \ \ | | | | | | | | | | | | | Abort early if there is nothing to encode or decode. | ||||
| * | | | | | Abort early if there is nothing to encode or decode. | chriseth | 2017-06-30 | 2 | -3/+9 |
| |/ / / / | |||||
* | | | | | Merge pull request #2492 from 0x5e5e/patch-1 | chriseth | 2017-06-30 | 1 | -8/+8 |
|\ \ \ \ \ | |/ / / / |/| | | | | Update types.srt | ||||
| * | | | | Update types.srt | Ben Che | 2017-06-30 | 1 | -8/+8 |
|/ / / / | | | | | | | | | Fix minor grammatical/spelling errors. | ||||
* | | | | Silence implicit fallthrough warning for gcc > 7 | Lefteris Karapetsas | 2017-06-29 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In my system I have gcc 7.1.1 and there I get a lot of warnings which fail the build due to implicit fallthroughs in switch statements. Some examples can be seen here: https://gist.github.com/LefterisJP/388c3ba5ad356f92a3b44e7efed89f9f This PR proposes a simple solution, which is to ignore the warning for both gcc and clang. | ||||
* | | | | Merge pull request #2472 from ethereum/emscripten-solcjs | chriseth | 2017-06-29 | 3 | -1/+68 |
|\ \ \ \ | | | | | | | | | | | Run solc-js tests on emscripten build | ||||
| * | | | | Use BuildInfo.h to retrieve version | Alex Beregszaszi | 2017-06-29 | 1 | -1/+14 |
| | | | | | |||||
| * | | | | Run solc-js tests on emscripten build | Alex Beregszaszi | 2017-06-29 | 3 | -1/+55 |
| | | | | | |||||
* | | | | | Merge pull request #2418 from benjaminion/lll-macro-tests | chriseth | 2017-06-29 | 1 | -2/+196 |
|\ \ \ \ \ | | | | | | | | | | | | | LLL: Full set of test cases for the built-in compiler macros. | ||||
| * | | | | | LLL: Full set of test cases for the built-in compiler macros. | benjaminion | 2017-06-28 | 1 | -2/+196 |
| |/ / / / | |||||
* | | | | | Merge pull request #2457 from ethereum/fixNegativeStackHeight | Alex Beregszaszi | 2017-06-29 | 5 | -1/+41 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix negative stack height | ||||
| * | | | | | Document appendFunctionSelector | Alex Beregszaszi | 2017-06-29 | 1 | -0/+4 |
| | | | | | | |||||
| * | | | | | Stack adjustment and code generation for fallback function. | chriseth | 2017-06-29 | 1 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | This assumes that the fallback function does not have return parameters. | ||||
| * | | | | | Fix negative stack size checks. | chriseth | 2017-06-28 | 4 | -0/+13 |
| | | | | | | |||||
| * | | | | | Test for negative stack height. | chriseth | 2017-06-28 | 1 | -0/+21 |
| |/ / / / | |||||
* | | | | | Merge pull request #2471 from ethereum/ast-literal | chriseth | 2017-06-29 | 3 | -7/+16 |
|\ \ \ \ \ | |/ / / / |/| | | | | Add hasHexPrefix() to AST::Literal | ||||
| * | | | | Use boost::starts_with | Alex Beregszaszi | 2017-06-29 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Rename to isHexNumber() | Alex Beregszaszi | 2017-06-29 | 3 | -5/+5 |
| | | | | | |||||
| * | | | | Add hasHexPrefix() to AST::Literal | Alex Beregszaszi | 2017-06-28 | 3 | -7/+16 |
|/ / / / | |||||
* | | | | Merge pull request #2462 from ethereum/lll-fix-def | chriseth | 2017-06-28 | 2 | -12/+31 |
|\ \ \ \ | | | | | | | | | | | LLL: fix redefinitions on some compilers | ||||
| * | | | | LLL: fix redefinitions on some compilers | Alex Beregszaszi | 2017-06-24 | 2 | -12/+31 |
| | | | | | |||||
* | | | | | Merge pull request #2451 from ethereum/warnVarInLoop | chriseth | 2017-06-28 | 4 | -12/+100 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Warn var in loop | ||||
| * | | | | Verbose error message test failure. | chriseth | 2017-06-28 | 1 | -1/+10 |
| | | | | | |||||
| * | | | | Give min and max values in warning message. | chriseth | 2017-06-28 | 2 | -3/+29 |
| | | | | | |||||
| * | | | | Changelog entry. | chriseth | 2017-06-28 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Adjust other tests. | chriseth | 2017-06-28 | 1 | -8/+8 |
| | | | | | |||||
| * | | | | Fix test error reporting if we ignore warnings. | chriseth | 2017-06-28 | 1 | -3/+9 |
| | | | | | |||||
| * | | | | Update tests themselves | chriseth | 2017-06-28 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Warn if using var x = 0 | chriseth | 2017-06-28 | 1 | -0/+24 |
| | | | | | |||||
| * | | | | Test for var i = 0; | chriseth | 2017-06-28 | 1 | -0/+22 |
|/ / / / | |||||
* | | | | Merge pull request #2464 from federicobond/deprecate-function-type-names | chriseth | 2017-06-27 | 4 | -2/+36 |
|\ \ \ \ | | | | | | | | | | | Warn deprecated usage of parameter names in function types | ||||
| * | | | | Warn deprecated usage of parameter names in function types | Federico Bond | 2017-06-27 | 4 | -2/+36 |
| | | | | | |||||
* | | | | | Merge pull request #2413 from ethereum/utf8-strict-parser | chriseth | 2017-06-27 | 3 | -11/+291 |
|\ \ \ \ \ | | | | | | | | | | | | | Implement strict UTF-8 validation | ||||
| * \ \ \ \ | Merge branch 'develop' into utf8-strict-parser | chriseth | 2017-06-27 | 10 | -28/+223 |
| |\ \ \ \ \ | |/ / / / / |/| | | | | | |||||
* | | | | | | Merge pull request #2437 from ethereum/warnDoubleCopyStorage | Alex Beregszaszi | 2017-06-27 | 5 | -0/+141 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Warn about copies in storage that might overwrite unexpectedly. | ||||
| * | | | | | | Some more tests. | chriseth | 2017-06-26 | 1 | -0/+32 |
| | | | | | | | |||||
| * | | | | | | Test about semantics of "swap" in storage. | chriseth | 2017-06-26 | 1 | -0/+32 |
| | | | | | | | |||||
| * | | | | | | Warn about copies in storage that might overwrite unexpectedly. | chriseth | 2017-06-26 | 4 | -0/+77 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2459 from ethereum/noComparisonForSomeTypes | Alex Beregszaszi | 2017-06-27 | 5 | -5/+61 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | No comparison for some types | ||||
| * | | | | | | | Update tests for function type comparison | Alex Beregszaszi | 2017-06-27 | 1 | -0/+11 |
| | | | | | | | | |||||
| * | | | | | | | Only allow equality checks for internal function types. | chriseth | 2017-06-26 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Disallow comparisons between some types. | chriseth | 2017-06-26 | 4 | -5/+16 |
| | | | | | | | | |||||
| * | | | | | | | Tests for comparison of non-comparable types. | chriseth | 2017-06-26 | 1 | -0/+34 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #2453 from ethereum/memcopyAsForLoop | Alex Beregszaszi | 2017-06-27 | 2 | -23/+20 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Use for loop for assembly memcopy. | ||||
| * | | | | | | Comment about zero length. | chriseth | 2017-06-27 | 1 | -0/+2 |
| | | | | | | | |||||
| * | | | | | | Reformat. | chriseth | 2017-06-26 | 1 | -6/+9 |
| | | | | | | | |||||
| * | | | | | | Use for loop for assembly memcopy. | chriseth | 2017-06-26 | 1 | -23/+15 |
| | | | | | | | |||||
| | * | | | | | Add a text corpus to the UTF-8 tests | Alex Beregszaszi | 2017-06-27 | 1 | -0/+113 |
| | | | | | | | |||||
| | * | | | | | Add comprehensive test for UTF-8 validation | Alex Beregszaszi | 2017-06-27 | 1 | -0/+103 |
| | | | | | | | |||||
| | * | | | | | Rewrite validateUTF8 using if/else | Alex Beregszaszi | 2017-06-26 | 1 | -39/+38 |
| | | | | | | | |||||
| | * | | | | | Rewrite validateUTF8 to use char | Alex Beregszaszi | 2017-06-26 | 1 | -7/+11 |
| | | | | | | | |||||
| | * | | | | | Validate first byte properly for UTF8 | Alex Beregszaszi | 2017-06-26 | 1 | -5/+13 |
| | | | | | | | |||||
| | * | | | | | Implement strict UTF-8 validation | Alex Beregszaszi | 2017-06-26 | 2 | -2/+54 |
| |/ / / / / |/| | | | | | |||||
* | | | | | | Merge pull request #2450 from ethereum/addressstring | Alex Beregszaszi | 2017-06-26 | 3 | -0/+22 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix for strings treated as addresses. | ||||
| * | | | | | | Changelog entry. | chriseth | 2017-06-22 | 1 | -0/+1 |
| | | | | | | | |||||
| * | | | | | | Fix strings interpreted as addresses. | chriseth | 2017-06-22 | 1 | -0/+2 |
| | | | | | | | |||||
| * | | | | | | Check for address-like strings being treated as addresses. | chriseth | 2017-06-22 | 1 | -0/+19 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2460 from ethereum/disallowMultiModifier | Alex Beregszaszi | 2017-06-26 | 5 | -0/+41 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Disallow invoking the same modifier multiple times. | ||||
| * | | | | | | | Disallow invoking the same modifier multiple times. | chriseth | 2017-06-24 | 5 | -0/+41 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #2442 from ethereum/remove-why3 | chriseth | 2017-06-26 | 7 | -1085/+3 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | Remove Why3 generator | ||||
| * | | | | | | Remove Why3 generator | Alex Beregszaszi | 2017-06-25 | 7 | -1085/+3 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #2449 from federicobond/warn-bytesxx-decimal | chriseth | 2017-06-26 | 2 | -3/+50 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Warn if decimal literals are used in a bytesXX context | ||||
| * | | | | | | Warn if decimal literals are used in a bytesXX context | Federico Bond | 2017-06-24 | 2 | -3/+50 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #2349 | ||||
* | | | | | | | Merge pull request #2298 from ethereum/fixThrowRevert | Alex Beregszaszi | 2017-06-26 | 13 | -74/+147 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Change invalid opcode to revert for input validation. | ||||
| * | | | | | | Clarify exception documentation | Alex Beregszaszi | 2017-06-24 | 1 | -6/+5 |
| | | | | | | | |||||
| * | | | | | | Review suggestions. | chriseth | 2017-06-24 | 4 | -5/+5 |
| | | | | | | | |||||
| * | | | | | | Clarify exceptions. | chriseth | 2017-06-24 | 3 | -30/+57 |
| | | | | | | | |||||
| * | | | | | | Fix tests. | chriseth | 2017-06-24 | 2 | -20/+34 |
| | | | | | | | |||||
| * | | | | | | Fix location tests. | chriseth | 2017-06-24 | 1 | -2/+2 |
| | | | | | | | |||||
| * | | | | | | Change invalid opcode to revert for input validation. | chriseth | 2017-06-24 | 7 | -20/+53 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #2461 from ethereum/fixWindows234 | chriseth | 2017-06-24 | 1 | -0/+0 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Update deps: Download boost again for Windows. | ||||
| * | | | | | | Update deps: Download boost again for Windows. | chriseth | 2017-06-24 | 1 | -0/+0 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #2213 from ethereum/jsoncompiler | chriseth | 2017-06-23 | 2 | -120/+90 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Rewrite jsonCompiler using StandardCompiler | ||||
| * | | | | | | Rewrite jsonCompiler using StandardCompiler | Alex Beregszaszi | 2017-06-22 | 2 | -120/+90 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2455 from LefterisJP/bump_cpp_dependencies | chriseth | 2017-06-23 | 1 | -0/+0 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Bump cpp-dependencies to include jsoncpp fix | ||||
| * | | | | | | | Bump cpp-dependencies to include jsoncpp fix | Lefteris Karapetsas | 2017-06-23 | 1 | -0/+0 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #2439 from ethereum/lll-vars | Alex Beregszaszi | 2017-06-23 | 3 | -9/+35 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | LLL: fix variable (set/get/ref) handling | ||||
| * | | | | | | | | LLL: remove obsolete header | Alex Beregszaszi | 2017-06-23 | 1 | -6/+0 |
| | | | | | | | | | |||||
| * | | | | | | | | LLL: fix the set keyword (create symbol if not present) | Alex Beregszaszi | 2017-06-23 | 2 | -3/+33 |
| | | | | | | | | | |||||
| * | | | | | | | | LLL: report correct name if a symbol was not found | Alex Beregszaszi | 2017-06-23 | 1 | -1/+1 |
| | | | | | | | | | |||||
| * | | | | | | | | LLL: do not allow empty variable names | Alex Beregszaszi | 2017-06-23 | 1 | -0/+2 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #2448 from federicobond/constant-addresses | chriseth | 2017-06-23 | 3 | -5/+16 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | Fix address literals not being treated as compile-time constants | ||||
| * | | | | | | | | Fix address literals not being treated as compile-time constants | Federico Bond | 2017-06-23 | 2 | -5/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The early return implemented for address literals in TypeChecker was preventing the isPure annotation from getting applied. Closes #2441 | ||||
| * | | | | | | | | Check for constness of address constant. | chriseth | 2017-06-23 | 1 | -0/+10 |
| | | | | | | | | | |||||
* | | | | | | | | | Merge pull request #2401 from federicobond/update-grammar | chriseth | 2017-06-23 | 2 | -7/+17 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | grammar.txt: Fix grammar for f.gas(p).value(q)() style calls | ||||
| * | | | | | | | | | Fix and improve grammar.txt | Federico Bond | 2017-06-23 | 2 | -5/+8 |
| | | | | | | | | | | |||||
| * | | | | | | | | | grammar.txt: Fix grammar for f.gas(p).value(q)() style calls | Federico Bond | 2017-06-23 | 1 | -4/+11 |
| | |_|_|_|_|/ / / | |/| | | | | | | | |||||
* | | | | | | | | | Merge pull request #2443 from ethereum/julia-asm-size | chriseth | 2017-06-23 | 4 | -4/+35 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | Support appendAssemblySize() in AbstractAssembly | ||||
| * | | | | | | | | Refactor updateReference | Alex Beregszaszi | 2017-06-23 | 2 | -7/+11 |
| | | | | | | | | | |||||
| * | | | | | | | | Support appendAssemblySize() in AbstractAssembly | Alex Beregszaszi | 2017-06-23 | 4 | -0/+27 |
| | |/ / / / / / | |/| | | | | | | |||||
* | | | | | | | | Merge pull request #2454 from greggdourgarian/patch-1 | chriseth | 2017-06-23 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Update installing-solidity.rst | ||||
| * | | | | | | | | Update installing-solidity.rst | gregg dourgarian | 2017-06-23 | 1 | -1/+1 |
|/ / / / / / / / | | | | | | | | | | | | | | | | | correct spelling of 'release' | ||||
* | | | | | | | | Merge pull request #2444 from ethereum/parser-scanner | Alex Beregszaszi | 2017-06-23 | 3 | -5/+25 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Avoid including Scanner.h in ParserBase.h | ||||
| * | | | | | | | Avoid including Scanner.h in ParserBase.h | Alex Beregszaszi | 2017-06-23 | 3 | -5/+25 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #2452 from ethereum/fixPassingEmptyString | Alex Beregszaszi | 2017-06-23 | 5 | -2/+64 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Fix passing empty string | ||||
| * | | | | | | | Bug list entry. | chriseth | 2017-06-23 | 2 | -1/+39 |
| | | | | | | | | |||||
| * | | | | | | | Fix ABI encoding of empty string literal. | chriseth | 2017-06-22 | 2 | -1/+2 |
| | | | | | | | | |||||
| * | | | | | | | Test for passing empty string literal as function argument. | chriseth | 2017-06-22 | 1 | -0/+23 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #2426 from ethereum/miniMoustache | Alex Beregszaszi | 2017-06-23 | 7 | -0/+364 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | Whiskers template system | ||||
| * | | | | | | | Changelog entry for Whiskers. | chriseth | 2017-06-22 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | Document Whiskers. | Alex Beregszaszi | 2017-06-22 | 2 | -0/+21 |
| | | | | | | | | |||||
| * | | | | | | | Whiskers template system | chriseth | 2017-06-22 | 4 | -0/+342 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #2408 from federicobond/constant-parameters | chriseth | 2017-06-23 | 3 | -1/+29 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Fix segmentation fault with constant function parameters | ||||
| * | | | | | | | Fix segmentation fault with constant function parameters | Federico Bond | 2017-06-22 | 3 | -1/+29 |
| | |_|_|/ / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #2423 from federicobond/tuple-grammar | chriseth | 2017-06-23 | 1 | -1/+4 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | Fix grammar for tuple expressions | ||||
| * | | | | | | Fix grammar for tuple expressions | Federico Bond | 2017-06-20 | 1 | -1/+4 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #2440 from ethereum/lll-include | chriseth | 2017-06-22 | 1 | -1/+7 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | LLL: better error reporting in (include) | ||||
| * | | | | | LLL: report errors if (include) failed | Alex Beregszaszi | 2017-06-22 | 1 | -1/+7 |
| | | | | | | |||||
* | | | | | | Merge pull request #2446 from benjaminion/lll-fix-msg-6-args | Alex Beregszaszi | 2017-06-22 | 2 | -1/+19 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | LLL: Fix msg macro with six arguments. | ||||
| * | | | | | LLL: Fix msg macro with six arguments. | benjaminion | 2017-06-22 | 2 | -1/+19 |
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | The previous macro used the set built-in in a way incompatible with the current implementation of set. This commit updates the macro to be more transparent in how it's working and avoids the use of the set and alloc built-ins. | ||||
* | | | | | Merge pull request #2404 from ethereum/methodidentifiers | Alex Beregszaszi | 2017-06-22 | 5 | -22/+17 |
|\ \ \ \ \ | | | | | | | | | | | | | Clean up method identifiers handling in CLI/CompilerStack | ||||
| * | | | | | Make compiler.contractDefinition private | Alex Beregszaszi | 2017-06-22 | 2 | -5/+7 |
| | | | | | | |||||
| * | | | | | Rework functionHashes into methodIdentifiers | Alex Beregszaszi | 2017-06-22 | 5 | -9/+10 |
| | | | | | | |||||
| * | | | | | Use compilerStack.functionHashes in StandardCompiler | Alex Beregszaszi | 2017-06-22 | 1 | -9/+1 |
| |/ / / / | |||||
* | | | | | Merge pull request #2438 from ethereum/exceptions-cleanup | Alex Beregszaszi | 2017-06-22 | 25 | -85/+43 |
|\ \ \ \ \ | | | | | | | | | | | | | Cleanup assertions/exceptions includes | ||||
| * | | | | | Merge interface/Exceptions and interface/Utils | Alex Beregszaszi | 2017-06-22 | 20 | -63/+21 |
| | | | | | | |||||
| * | | | | | Remove unused errinfo types | Alex Beregszaszi | 2017-06-22 | 2 | -6/+0 |
| | | | | | | |||||
| * | | | | | Remove obscure DEV_IGNORE_EXCEPTIONS macro | Alex Beregszaszi | 2017-06-22 | 2 | -4/+14 |
| | | | | | | |||||
| * | | | | | Use assertThrow where possible | Alex Beregszaszi | 2017-06-22 | 2 | -12/+8 |
| | | | | | | |||||
* | | | | | | Merge pull request #2415 from benjaminion/lll-fix-create-macro | chriseth | 2017-06-22 | 2 | -2/+31 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | LLL: Fix for edge case in the create macros. | ||||
| * | | | | | LLL: Testcases for the two create built-in macros. | benjaminion | 2017-06-22 | 1 | -0/+28 |
| | | | | | | |||||
| * | | | | | LLL: Fix for edge case in the create macros. | benjaminion | 2017-06-22 | 1 | -2/+3 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | When (msize) is initially zero the previous create commands failed due to the "lll" expression overwriting the memory at 0x00. This fix "reserves" memory location 0x00 before calling msize. If msize is already 32 or greater it has no effect. | ||||
* | | | | | Merge pull request #2399 from ethereum/lll-if | chriseth | 2017-06-22 | 4 | -20/+73 |
|\ \ \ \ \ | |/ / / / |/| | | | | LLL: Replace obsolete assembly code | ||||
| * | | | | Replace obsolete assembly code in LLL | Alex Beregszaszi | 2017-06-22 | 3 | -20/+11 |
| | | | | | |||||
| * | | | | Add tests for when/unless/if in LLL | Alex Beregszaszi | 2017-06-22 | 1 | -0/+62 |
| | | | | | |||||
* | | | | | Merge pull request #2417 from benjaminion/lll-relabel-ecrecover-macro | Alex Beregszaszi | 2017-06-22 | 2 | -1/+20 |
|\ \ \ \ \ | |/ / / / |/| | | | | LLL: Correctly label arguments to ecrecover built-in macro. | ||||
| * | | | | LLL: Test case for ecrecover built-in macro. | benjaminion | 2017-06-22 | 1 | -0/+19 |
| | | | | | |||||
| * | | | | LLL: Correctly label arguments to ecrecover built-in macro. | benjaminion | 2017-06-22 | 1 | -1/+1 |
|/ / / / | | | | | | | | | | | | | (r s v hash) -> (hash v r s) which corresponds to the order that the built-in EVM contract uses. | ||||
* | | | | Merge pull request #2425 from ethereum/removedebugbreak | Alex Beregszaszi | 2017-06-22 | 3 | -163/+3 |
|\ \ \ \ | | | | | | | | | | | Remove debugbreak. | ||||
| * | | | | Remove debugbreak. | chriseth | 2017-06-21 | 3 | -163/+3 |
| | | | | | |||||
* | | | | | Merge pull request #2429 from DillonBArevalo/fix-voting | chriseth | 2017-06-21 | 1 | -4/+4 |
|\ \ \ \ \ | |/ / / / |/| | | | | Add weight == 0 condition to giveRightToVote function | ||||
| * | | | | Add weight == 0 condition to giveRightToVote function | Dillon Arevalo | 2017-06-21 | 1 | -4/+4 |
|/ / / / | | | | | | | | | | | | | This will make it so votes can't be deleted accidentally by giving someone with weight > 1 the right to vote again | ||||
* | | | | Merge pull request #2427 from ethereum/fixWindows | chriseth | 2017-06-21 | 2 | -4/+5 |
|\ \ \ \ | |/ / / |/| | | | This might fix our windows tests. | ||||
| * | | | This might fix our windows tests. | chriseth | 2017-06-20 | 2 | -4/+5 |
|/ / / | |||||
* | | | Merge pull request #2407 from jamesray1/patch-7 | chriseth | 2017-06-19 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Link for the semantic versioner for npm | ||||
| * | | | Update layout-of-source-files.rst | chriseth | 2017-06-19 | 1 | -2/+2 |
| | | | | |||||
| * | | | Link for the semantic versioner for npm | James Ray | 2017-06-15 | 1 | -2/+2 |
| | | | | |||||
* | | | | Merge pull request #2409 from federicobond/trailing-commas-2 | chriseth | 2017-06-19 | 1 | -3/+9 |
|\ \ \ \ | | | | | | | | | | | Improve error reporting of trailing commas |