Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Format numbers more nicely. | chriseth | 2017-08-23 | 2 | -11/+36 |
| | |||||
* | Refactor Z3 read callback. | chriseth | 2017-08-23 | 6 | -133/+46 |
| | |||||
* | Rename read file callback. | chriseth | 2017-08-23 | 10 | -33/+36 |
| | |||||
* | Introduce native Z3 support. | chriseth | 2017-08-23 | 2 | -0/+244 |
| | |||||
* | Insert abstraction layer. | chriseth | 2017-08-23 | 5 | -148/+225 |
| | |||||
* | Prepare build system for Z3. | chriseth | 2017-08-23 | 4 | -25/+57 |
| | |||||
* | Cleanup. | chriseth | 2017-08-23 | 10 | -717/+687 |
| | |||||
* | Use file to communicate with z3. | chriseth | 2017-08-23 | 5 | -15/+274 |
| | |||||
* | Rewrite using SMTLIB2 interface. | chriseth | 2017-08-23 | 4 | -63/+233 |
| | |||||
* | z3 conditions | chriseth | 2017-08-23 | 10 | -2/+648 |
| | |||||
* | Merge pull request #2757 from ethereum/cmake | Alex Beregszaszi | 2017-08-23 | 12 | -195/+65 |
|\ | | | | | Static linking | ||||
| * | docs: Add a note about CMake options | Paweł Bylica | 2017-08-23 | 1 | -0/+6 |
| | | |||||
| * | CMake: Cleanup "local" include path | Paweł Bylica | 2017-08-23 | 4 | -4/+1 |
| | | |||||
| * | CMake: Add option to static link solc | Paweł Bylica | 2017-08-23 | 3 | -2/+16 |
| | | |||||
| * | CMake: Fix linking with pthread | Paweł Bylica | 2017-08-22 | 2 | -1/+3 |
| | | |||||
| * | CMake: Allow linking Boost dynamically | Paweł Bylica | 2017-08-22 | 1 | -1/+1 |
| | | | | | | | | Make Boost_USE_STATIC_LIBS an CMake option, ON by default. | ||||
| * | CMake: Remove libsolidity <- boost::regex dependency | Paweł Bylica | 2017-08-21 | 1 | -1/+1 |
| | | |||||
| * | CMake: Make libs dependencies explicit | Paweł Bylica | 2017-08-21 | 3 | -3/+3 |
| | | |||||
| * | Boost: Use static libs | Paweł Bylica | 2017-08-18 | 2 | -54/+3 |
| | | |||||
| * | CMake: Simplify test tools config | Paweł Bylica | 2017-08-18 | 1 | -22/+5 |
| | | |||||
| * | CMake: Simplify solc config | Paweł Bylica | 2017-08-18 | 1 | -20/+12 |
| | | |||||
| * | CMake: Simplify lllc config | Paweł Bylica | 2017-08-18 | 1 | -11/+2 |
| | | |||||
| * | CMake: Simplify libsolidity config | Paweł Bylica | 2017-08-18 | 1 | -19/+5 |
| | | |||||
| * | CMake: Simplify liblll config | Paweł Bylica | 2017-08-18 | 1 | -15/+5 |
| | | |||||
| * | CMake: Simplify libevmasm config | Paweł Bylica | 2017-08-18 | 2 | -12/+6 |
| | | |||||
| * | CMake: Build static libs by default | Paweł Bylica | 2017-08-18 | 6 | -29/+1 |
| | | |||||
| * | CMake: Simplify libdevcore config | Paweł Bylica | 2017-08-17 | 1 | -14/+8 |
| | | |||||
* | | Merge pull request #2656 from ethereum/performance1 | chriseth | 2017-08-23 | 4 | -28/+34 |
|\ \ | | | | | | | Avoid some Json copy operations. | ||||
| * | | Create children node in ASTJsonConverter when neccesary | Alex Beregszaszi | 2017-08-21 | 1 | -0/+8 |
| | | | |||||
| * | | Avoid some Json copy operations. | chriseth | 2017-08-21 | 4 | -28/+26 |
| | | | |||||
* | | | Merge pull request #2762 from ethereum/statemutability-view | Alex Beregszaszi | 2017-08-23 | 14 | -22/+91 |
|\ \ \ | | | | | | | | | Introduce view state-mutability (keep constant as alias) | ||||
| * | | | Document view functions | Alex Beregszaszi | 2017-08-23 | 3 | -11/+15 |
| | | | | |||||
| * | | | Update tests for view | Alex Beregszaszi | 2017-08-23 | 2 | -1/+62 |
| | | | | |||||
| * | | | Update grammar with view | Alex Beregszaszi | 2017-08-23 | 1 | -1/+1 |
| | | | | |||||
| * | | | Introduce view (and keep constant as an alias) | Alex Beregszaszi | 2017-08-23 | 8 | -9/+13 |
|/ / / | |||||
* | | | Merge pull request #2775 from ethereum/coverity | chriseth | 2017-08-22 | 6 | -12/+14 |
|\ \ \ | | | | | | | | | Fix some issues found by Coverity | ||||
| * | | | Some smaller issues found by Covertiy Scan | Alex Beregszaszi | 2017-08-22 | 4 | -6/+6 |
| | | | | |||||
| * | | | Switch stream properties back after temporary modification | Alex Beregszaszi | 2017-08-22 | 2 | -6/+8 |
| | | | | |||||
* | | | | Merge pull request #2776 from ethereum/removeVisitsToAbstractASTNode | Alex Beregszaszi | 2017-08-22 | 7 | -40/+2 |
|\ \ \ \ | |/ / / |/| | | | Remove visits to abstract AST class TypeName. | ||||
| * | | | Remove visits to abstract AST class TypeName. | chriseth | 2017-08-22 | 7 | -40/+2 |
| | | | | |||||
* | | | | Merge pull request #2734 from ethereum/reject-create-interface | Alex Beregszaszi | 2017-08-22 | 4 | -1/+46 |
|\ \ \ \ | |/ / / |/| | | | Reject the creation of interface with the new statement | ||||
| * | | | Check inheritance specifier arguments for interfaces. | chriseth | 2017-08-22 | 2 | -5/+14 |
| | | | | |||||
| * | | | Reject the creation of interface with the new statement | Alex Beregszaszi | 2017-08-22 | 4 | -0/+36 |
| | | | | |||||
* | | | | Merge pull request #2772 from ethereum/cppcheck | chriseth | 2017-08-22 | 35 | -62/+63 |
|\ \ \ \ | |/ / / |/| | | | Improvements found by Cppcheck (const/static functions and explicit constructors) | ||||
| * | | | Mark a lot of functions static (where possible) | Alex Beregszaszi | 2017-08-22 | 7 | -12/+12 |
| | | | | |||||
| * | | | Mark appropriate constructors explicit | Alex Beregszaszi | 2017-08-22 | 15 | -16/+16 |
| | | | | |||||
| * | | | Make vector+vector template more readable | Alex Beregszaszi | 2017-08-22 | 1 | -1/+2 |
| | | | | |||||
| * | | | Mark a lot of functions const (where possible) | Alex Beregszaszi | 2017-08-22 | 18 | -41/+41 |
| | | | | |||||
| * | | | Set variable to nullptr in ASTPrinter | Alex Beregszaszi | 2017-08-22 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #2773 from ethereum/usingForWithoutLibrary | Alex Beregszaszi | 2017-08-22 | 3 | -1/+17 |
|\ \ \ | |/ / |/| | | Fix crash related to ``using for`` without a library. | ||||
| * | | Fix crash related to ``using for`` without a library. | chriseth | 2017-08-21 | 3 | -1/+17 |
| | | | |||||
* | | | Merge pull request #2771 from ethereum/unused-includes | Alex Beregszaszi | 2017-08-21 | 7 | -10/+0 |
|\ \ \ | |/ / |/| | | Remove some unused includes | ||||
| * | | Remove some unused includes | Alex Beregszaszi | 2017-08-21 | 7 | -10/+0 |
| |/ | |||||
* | | Merge pull request #2748 from ethereum/natspec | chriseth | 2017-08-21 | 6 | -58/+59 |
|\ \ | | | | | | | Remove DocumentationType from natspec | ||||
| * | | Remove DocumentationType from natspec | Alex Beregszaszi | 2017-08-16 | 6 | -58/+59 |
| | | | |||||
* | | | Merge pull request #2763 from ethereum/library-constructor | chriseth | 2017-08-21 | 3 | -1/+15 |
|\ \ \ | | | | | | | | | Library cannot have constructors | ||||
| * \ \ | Merge branch 'develop' into library-constructor | chriseth | 2017-08-21 | 8 | -6/+47 |
| |\ \ \ | |/ / / |/| | | | |||||
* | | | | Merge pull request #2761 from ethereum/grammar | chriseth | 2017-08-21 | 3 | -6/+7 |
|\ \ \ \ | | | | | | | | | | | Update grammar for statemutability and other missed features | ||||
| * | | | | Add missing keywords to documentation lexer | Alex Beregszaszi | 2017-08-17 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Allow constant modifier on state variables in grammar | Alex Beregszaszi | 2017-08-17 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Update grammar to reflect state mutability | Alex Beregszaszi | 2017-08-17 | 2 | -3/+4 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #2769 from ethereum/assemblyNumberLiterals | chriseth | 2017-08-21 | 5 | -0/+40 |
|\ \ \ \ | |/ / / |/| | | | Be more strict about number literals in assembly. | ||||
| * | | | Be more strict about number literals in assembly. | chriseth | 2017-08-21 | 5 | -0/+40 |
|/ / / | |||||
| * / | Library cannot have constructors | Alex Beregszaszi | 2017-08-21 | 3 | -0/+14 |
|/ / | |||||
* | | Merge pull request #2760 from ethereum/disable-circleci | Alex Beregszaszi | 2017-08-17 | 1 | -0/+10 |
|\ \ | | | | | | | Disable Circle CI builds for now | ||||
| * | | Disable Circle CI builds for now | Paweł Bylica | 2017-08-17 | 1 | -0/+10 |
|/ / | |||||
* | | Merge pull request #2654 from ethereum/docs-fixed | Alex Beregszaszi | 2017-08-17 | 3 | -4/+6 |
|\ \ | | | | | | | Update grammar/docs for current fixed point types | ||||
| * | | Add proper warning for fixed point types | Alex Beregszaszi | 2017-08-16 | 1 | -1/+3 |
| | | | |||||
| * | | Fix the grammar for fixed point types | Alex Beregszaszi | 2017-08-16 | 1 | -2/+2 |
| | | | |||||
| * | | Fix ABI for fixed types | Alex Beregszaszi | 2017-08-16 | 1 | -1/+1 |
| |/ | |||||
* | | Merge pull request #2754 from ethereum/isdeclaredconst | Alex Beregszaszi | 2017-08-17 | 8 | -39/+42 |
|\ \ | | | | | | | Use statemutability instead of isDeclaredConst | ||||
| * | | Remove isDeclaredConst() from functions | Alex Beregszaszi | 2017-08-17 | 3 | -5/+3 |
| | | | |||||
| * | | Add statemutability to AST JSON | Alex Beregszaszi | 2017-08-17 | 1 | -0/+2 |
| | | | |||||
| * | | Use state mutability in override error messages | Alex Beregszaszi | 2017-08-17 | 2 | -15/+14 |
| | | | |||||
| * | | Use state mutability in fallback/constructor check | Alex Beregszaszi | 2017-08-17 | 2 | -6/+16 |
| | | | |||||
| * | | FunctionType comparison/identifer to support all statemutability levels | Alex Beregszaszi | 2017-08-17 | 3 | -13/+7 |
|/ / | |||||
* | | Merge pull request #2758 from ethereum/warnShift | Alex Beregszaszi | 2017-08-16 | 3 | -2/+42 |
|\ \ | | | | | | | Warn about shift of literals. | ||||
| * | | Warn about shift of literals. | chriseth | 2017-08-16 | 3 | -2/+42 |
|/ / | |||||
* | | Merge pull request #2751 from eyezick/patch-1 | chriseth | 2017-08-16 | 1 | -1/+1 |
|\ \ | |/ |/| | Specify address as string on Events documentation | ||||
| * | Update contracts.rst | chriseth | 2017-08-16 | 1 | -1/+1 |
| | | |||||
| * | Specify address as string on events documentation | Isaac Ibiapina | 2017-08-16 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #2659 from jamesray1/patch-25 | chriseth | 2017-08-15 | 1 | -0/+2 |
|\ | | | | | Link: members-of-addresses in docs/types.rst | ||||
| * | Link: members-of-addresses | James Ray | 2017-07-28 | 1 | -0/+2 |
| | | |||||
* | | Merge pull request #2664 from joshuahannan/develop | chriseth | 2017-08-15 | 1 | -0/+14 |
|\ \ | | | | | | | added while loop description | ||||
| * | | Wording. | chriseth | 2017-07-31 | 1 | -3/+2 |
| | | | |||||
| * | | added while loop description | Joshua Hannan | 2017-07-30 | 1 | -0/+15 |
| |/ | |||||
* | | Merge pull request #2660 from jamesray1/patch-26 | chriseth | 2017-08-15 | 1 | -1/+1 |
|\ \ | | | | | | | Constructor index in docs/contracts.rst | ||||
| * | | Constructor is not a solidity keyword | James Ray | 2017-07-28 | 1 | -1/+1 |
| | | | | | | | | | Removed backticks | ||||
| * | | Constructor index | James Ray | 2017-07-28 | 1 | -2/+2 |
| |/ | | | | | For referencing, especially when it hasn't been mentioned but not discussed in detail previously e.g. here and here. | ||||
* | | Merge pull request #2732 from ethereum/statemutability-abi | chriseth | 2017-08-15 | 4 | -1/+60 |
|\ \ | | | | | | | Add statemutability field to ABI | ||||
| * | | Add test for payable constructor in ABI | Alex Beregszaszi | 2017-08-15 | 1 | -0/+31 |
| | | | |||||
| * | | Add statemutability field to the ABI | Alex Beregszaszi | 2017-08-15 | 4 | -1/+29 |
| | | | |||||
* | | | Merge pull request #2744 from feliam/patch-2 | chriseth | 2017-08-15 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | Update installing-solidity.rst | ||||
| * | | Update installing-solidity.rst | feliam | 2017-08-15 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #2743 from ethereum/preventStackOverflow | Alex Beregszaszi | 2017-08-15 | 4 | -0/+119 |
|\ \ \ | |/ / |/| | | Prevent stack overflow due to recursion in parser | ||||
| * | | Prevent too deep recursion in parser. | chriseth | 2017-08-15 | 4 | -0/+95 |
| | | | |||||
| * | | Tests for recursion exploit in parser. | chriseth | 2017-08-15 | 1 | -0/+24 |
| | | | |||||
* | | | Merge pull request #2735 from stuwest/fix/typo-in-intro-doc | chriseth | 2017-08-15 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | docs typo: remove duplicate period and unnecessary spaces in intro | ||||
| * | | docs typo: remove duplicate period and unnecessary spaces in intro | Stu West | 2017-08-13 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #2704 from ethereum/newEncoder | chriseth | 2017-08-14 | 13 | -72/+1530 |
|\ \ \ | | | | | | | | | New ABI encoder | ||||
| * | | | Test both encoders. | chriseth | 2017-08-14 | 1 | -77/+137 |
| | | | | |||||
| * | | | Experimental feature switch for ABI encoder. | chriseth | 2017-08-14 | 4 | -4/+16 |
| | | | | |||||
| * | | | Remove unused magic global feature. | chriseth | 2017-08-14 | 2 | -10/+2 |
| | | | | |||||
| * | | | ABI encoder tests. | chriseth | 2017-08-14 | 2 | -2/+105 |
| | | | | |||||
| * | | | Interface for new ABI encoder. | chriseth | 2017-08-14 | 2 | -0/+40 |
| | | | | |||||
| * | | | New ABI encoder. | chriseth | 2017-08-14 | 2 | -0/+1246 |
| | | | | |||||
| * | | | Helpers. | chriseth | 2017-08-14 | 2 | -1/+8 |
| | | | | |||||
| * | | | Allow multi-dimensional arrays in interfaces. | chriseth | 2017-08-14 | 1 | -2/+0 |
| | | | | |||||
* | | | | Merge pull request #2722 from ethereum/statemutability | Alex Beregszaszi | 2017-08-14 | 12 | -105/+141 |
|\ \ \ \ | |/ / / |/| | | | Introduce state mutability (to replace const/payable) | ||||
| * | | | Remove constant/payable in all function types | Alex Beregszaszi | 2017-08-14 | 3 | -31/+16 |
| | | | | |||||
| * | | | Remove useless payable & constant typecheck | Alex Beregszaszi | 2017-08-14 | 2 | -11/+0 |
| | | | | |||||
| * | | | Update parser tests | Alex Beregszaszi | 2017-08-14 | 1 | -8/+9 |
| | | | | |||||
| * | | | Replace constant/payable with StateMutability in AST | Alex Beregszaszi | 2017-08-14 | 8 | -68/+129 |
|/ / / | |||||
* | | | Merge pull request #2703 from ethereum/warnAboutLargeStorageArrays | chriseth | 2017-08-14 | 4 | -0/+97 |
|\ \ \ | |/ / |/| | | Warn about large storage structures. | ||||
| * | | Warn about large storage structures. | chriseth | 2017-08-12 | 4 | -0/+97 |
| | | | |||||
* | | | Merge pull request #2581 from federicobond/improve-override-error | Alex Beregszaszi | 2017-08-12 | 7 | -23/+70 |
|\ \ \ | |/ / |/| | | Improve override function error messages | ||||
| * | | Avoid duplicate errors due to function overrides | Federico Bond | 2017-08-12 | 1 | -5/+5 |
| | | | |||||
| * | | Use a secondary location for function override errors | Federico Bond | 2017-08-12 | 3 | -26/+18 |
| | | | |||||
| * | | Refactor function override check to remove duplicate logic | Federico Bond | 2017-08-12 | 2 | -47/+50 |
| | | | |||||
| * | | Improve and add missing tests | Federico Bond | 2017-08-12 | 1 | -6/+15 |
| | | | |||||
| * | | Use fully qualified name of super in message | Federico Bond | 2017-08-12 | 3 | -4/+13 |
| | | | |||||
| * | | Improve override changes signature error message | Federico Bond | 2017-08-12 | 3 | -1/+35 |
|/ / | |||||
* | | Merge pull request #2714 from federicobond/enforce-tuple-commas | Alex Beregszaszi | 2017-08-12 | 3 | -2/+16 |
|\ \ | | | | | | | Enforce commas in tuple/array syntax | ||||
| * | | Enforce commas in tuple syntax | Federico Bond | 2017-08-12 | 3 | -2/+16 |
|/ / | |||||
* | | Merge pull request #2486 from jamesray1/patch-22 | chriseth | 2017-08-12 | 1 | -1/+1 |
|\ \ | | | | | | | Ref to getter function in docs/miscellaneous.rst | ||||
| * | | :ref:`getter function<getter-functions>` | James Ray | 2017-07-31 | 1 | -1/+1 |
| | | | |||||
| * | | ref getter-functions | James Ray | 2017-07-28 | 1 | -1/+1 |
| | | | |||||
| * | | Updated reference to getter-functions | James Ray | 2017-07-28 | 1 | -1/+1 |
| | | | |||||
| * | | Fixed reference to getter function | James Ray | 2017-07-07 | 1 | -1/+1 |
| | | | |||||
| * | | Ref to getter function | James Ray | 2017-06-30 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #2485 from jamesray1/patch-21 | chriseth | 2017-08-12 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Update frequently-asked-questions.rst with a ref to getter functions | ||||
| * | | | :ref:`getter function<getter-functions>` | James Ray | 2017-07-31 | 1 | -1/+1 |
| | | | | |||||
| * | | | :ref:`getter-functions` | James Ray | 2017-07-28 | 1 | -1/+1 |
| | | | | |||||
| * | | | Fixed reference to getter function | James Ray | 2017-07-07 | 1 | -1/+1 |
| | | | | |||||
| * | | | Getter function ref | James Ray | 2017-06-30 | 1 | -1/+1 |
| | | | | |||||
| * | | | Update frequently-asked-questions.rst | James Ray | 2017-06-30 | 1 | -1/+1 |
| |/ / | |||||
* | | | Merge pull request #2487 from jamesray1/patch-23 | chriseth | 2017-08-12 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Ref to getter function in docs/introduction-to-smart-contracts.rst | ||||
| * | | | :ref:`getter function<getter-functions>` | James Ray | 2017-07-31 | 1 | -1/+1 |
| | | | | |||||
| * | | | Updated getter-functions ref | James Ray | 2017-07-29 | 1 | -1/+1 |
| | | | | |||||
| * | | | Fixed reference to getter function | James Ray | 2017-07-07 | 1 | -1/+1 |
| | | | | |||||
| * | | | Ref to getter function | James Ray | 2017-06-30 | 1 | -1/+1 |
| |/ / | |||||
* | | | Merge pull request #2730 from ethereum/indented-writer | chriseth | 2017-08-12 | 3 | -0/+207 |
|\ \ \ | | | | | | | | | Introduce IndentedWriter | ||||
| * | | | Introduce IndentedWriter | Alex Beregszaszi | 2017-08-11 | 3 | -0/+207 |
| | | | | |||||
* | | | | Merge pull request #2712 from ethereum/experimental-metadata | Alex Beregszaszi | 2017-08-12 | 5 | -14/+81 |
|\ \ \ \ | | | | | | | | | | | Store experimental flag in metadata CBOR | ||||
| * | | | | Output experimental flag in metadata only for risky features | Alex Beregszaszi | 2017-08-11 | 2 | -9/+28 |
| | | | | | |||||
| * | | | | Store experimental flag in metadata CBOR | Alex Beregszaszi | 2017-08-11 | 3 | -0/+37 |
| | | | | | |||||
| * | | | | Add analysis-only experimental features | Alex Beregszaszi | 2017-08-11 | 1 | -2/+9 |
| | | | | | |||||
| * | | | | Add __test experimental mode for testing | Alex Beregszaszi | 2017-08-11 | 2 | -9/+13 |
| | | | | | |||||
* | | | | | Merge pull request #2624 from izgzhen/amend-test-msg | Alex Beregszaszi | 2017-08-12 | 1 | -168/+168 |
|\ \ \ \ \ | | | | | | | | | | | | | Amend NameAndTypeResolution expected messages | ||||
| * | | | | | Amend expected test messages for SolidityNameAndTypeResolution | Zhen Zhang | 2017-08-11 | 1 | -168/+168 |
| |/ / / / | |||||
* | | | | | Merge pull request #2634 from ethereum/chriseth-patch-1 | Alex Beregszaszi | 2017-08-11 | 1 | -2/+3 |
|\ \ \ \ \ | |/ / / / |/| | | | | Clarify internal function types | ||||
| * | | | | Clarify internal function types | chriseth | 2017-07-26 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | Fixes https://github.com/ethereum/solidity/issues/2617 | ||||
* | | | | | Merge pull request #2727 from ethereum/simplify-types | chriseth | 2017-08-11 | 1 | -16/+29 |
|\ \ \ \ \ | | | | | | | | | | | | | Simplify if/else statements in Types | ||||
| * | | | | | Simplify if/else statements in Types | Alex Beregszaszi | 2017-08-11 | 1 | -16/+29 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #2653 from ethereum/docs-asm | chriseth | 2017-08-11 | 1 | -0/+25 |
|\ \ \ \ \ | | | | | | | | | | | | | Add pure assembly example for summing | ||||
| * | | | | | Use temporary variable for sum example | Alex Beregszaszi | 2017-08-11 | 1 | -8/+10 |
| | | | | | | |||||
| * | | | | | Move init/cond into the for loop | Alex Beregszaszi | 2017-08-11 | 1 | -5/+5 |
| | | | | | | |||||
| * | | | | | Add pure assembly example for summing | Alex Beregszaszi | 2017-08-11 | 1 | -0/+23 |
| |/ / / / | |||||
* | | | | | Merge pull request #2724 from ethereum/function-type-payable | chriseth | 2017-08-11 | 1 | -17/+23 |
|\ \ \ \ \ | |/ / / / |/| | | | | Check for payable when comparing function types | ||||
| * | | | | FunctionType operator== boolean refactor | gubatron | 2017-08-11 | 1 | -17/+12 |
| | | | | | |||||
| * | | | | Check for payable when comparing function types | Alex Beregszaszi | 2017-08-11 | 1 | -4/+15 |
|/ / / / | |||||
* | | | | Merge pull request #2700 from ethereum/abiTests | Alex Beregszaszi | 2017-08-10 | 3 | -0/+354 |
|\ \ \ \ | | | | | | | | | | | Some more ABI tests. | ||||
| * | | | | Some more ABI tests. | chriseth | 2017-08-10 | 3 | -0/+354 |
| | | | | | |||||
* | | | | | Merge pull request #2690 from ethereum/experimental-pragma | chriseth | 2017-08-10 | 5 | -4/+116 |
|\ \ \ \ \ | | | | | | | | | | | | | Support experimental feature pragma | ||||
| * | | | | | Add tests for experimental pragma | Alex Beregszaszi | 2017-08-10 | 1 | -0/+37 |
| | | | | | | |||||
| * | | | | | Introduce ExperimentalFeatures header | Alex Beregszaszi | 2017-08-10 | 3 | -8/+42 |
| | | | | | | |||||
| * | | | | | Reject wildcard and multiple experimental pragmas | Alex Beregszaszi | 2017-08-10 | 1 | -13/+16 |
| | | | | | | |||||
| * | | | | | Reject unsupported experimental feature names | Alex Beregszaszi | 2017-08-10 | 1 | -0/+5 |
| | | | | | | |||||
| * | | | | | Warn if using experimental pragma | Alex Beregszaszi | 2017-08-10 | 1 | -0/+5 |
| | | | | | | |||||
| * | | | | | Support experimental feature pragma | Alex Beregszaszi | 2017-08-10 | 3 | -4/+32 |
| |/ / / / | |||||
* | | | | | Merge pull request #2701 from ethereum/determineDynamicEncoding | Alex Beregszaszi | 2017-08-10 | 2 | -1/+16 |
|\ \ \ \ \ | |/ / / / |/| | | | | Add isDynamicallyEncoded member function to types. | ||||
| * | | | | Add isDynamicallyEncoded member function to types. | chriseth | 2017-08-10 | 2 | -1/+16 |
|/ / / / | |||||
* | | | | Merge pull request #2720 from ethereum/visibility-parser | chriseth | 2017-08-09 | 7 | -26/+41 |
|\ \ \ \ | | | | | | | | | | | Show previous visibility specifier in parser error | ||||
| * | | | | Make toString(visibility) a helper | Alex Beregszaszi | 2017-08-09 | 4 | -43/+25 |
| | | | | | |||||
| * | | | | Show previous visibility specifier in parser error | Alex Beregszaszi | 2017-08-09 | 4 | -4/+32 |
| | | | | | |||||
| * | | | | Add test for multiple visibilites on functions | Alex Beregszaszi | 2017-08-09 | 2 | -2/+7 |
|/ / / / | |||||
* | | | | Merge pull request #2719 from ethereum/constant | chriseth | 2017-08-09 | 2 | -3/+3 |
|\ \ \ \ | | | | | | | | | | | Rename Token::Const to Token::Constant | ||||
| * | | | | Rename Token::Const to Token::Constant | Alex Beregszaszi | 2017-08-09 | 2 | -3/+3 |
| | | | | | |||||
* | | | | | Merge pull request #2718 from ethereum/globals | chriseth | 2017-08-09 | 2 | -1/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | Remove some global symbols | ||||
| * | | | | | Remove some global symbols | Alex Beregszaszi | 2017-08-09 | 2 | -1/+6 |
| | | | | | | |||||
* | | | | | | Merge pull request #2717 from vladislav-ankudinov/patch-1 | Alex Beregszaszi | 2017-08-09 | 1 | -1/+1 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | fix typo 'onte' -> 'onto' | ||||
| * | | | | | fix typo 'onte' -> 'onto' | vladislav-ankudinov | 2017-08-09 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #2716 from ethereum/versionIncrement | Alex Beregszaszi | 2017-08-09 | 2 | -1/+7 |
|\ \ \ \ \ | |/ / / / |/| | | | | Set version to 0.4.16. | ||||
| * | | | | Set version to 0.4.16. | chriseth | 2017-08-09 | 2 | -1/+7 |
|/ / / / | |||||
* | | | | Merge pull request #2715 from ethereum/release | chriseth | 2017-08-09 | 0 | -0/+0 |
|\ \ \ \ | | | | | | | | | | | Merge release back into develop. | ||||
| * \ \ \ | Merge pull request #2710 from ethereum/develop | chriseth | 2017-08-08 | 22 | -116/+421 |
| |\ \ \ \ | |/ / / / |/| | | | | Merge develop into release for 0.4.15 | ||||
* | | | | | Merge pull request #2709 from ethereum/updateChangelog | chriseth | 2017-08-08 | 2 | -1/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | Update changelog. | ||||
| * | | | | | Update changelog. | chriseth | 2017-08-08 | 2 | -1/+5 |
|/ / / / / | |||||
* | | | | | Merge pull request #2697 from ethereum/unimplemented-inlined-library | chriseth | 2017-08-08 | 3 | -1/+26 |
|\ \ \ \ \ | | | | | | | | | | | | | Raise error when using unimplemented internal library functions. | ||||
| * | | | | | Disable unimplemented library functions instead | Alex Beregszaszi | 2017-08-08 | 3 | -29/+14 |
| | | | | | | |||||
| * | | | | | Raise error when using unimplemented internal library functions. | Alex Beregszaszi | 2017-08-08 | 3 | -0/+40 |
|/ / / / / | |||||
* | | | | | Merge pull request #2702 from SaadSurya/patch-1 | Alex Beregszaszi | 2017-08-08 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Update installing-solidity.rst | ||||
| * | | | | | Update installing-solidity.rst | SaadSurya | 2017-08-07 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #2698 from ethereum/unimplemented-constructor | chriseth | 2017-08-07 | 4 | -47/+15 |
|\ \ \ \ \ | | | | | | | | | | | | | Constructors must be implemented if declared. | ||||
| * | | | | | Constructors must be implemented if declared. | Alex Beregszaszi | 2017-08-05 | 4 | -47/+15 |
|/ / / / / | |||||
* | | | | | Merge pull request #2687 from ethereum/show-unimplemented-funcs | Alex Beregszaszi | 2017-08-05 | 8 | -24/+46 |
|\ \ \ \ \ | | | | | | | | | | | | | Show unimplemented function if trying to instantiate an abstract class | ||||
| * | | | | | Remove duplicated check for unimplemented functions | Alex Beregszaszi | 2017-08-04 | 1 | -2/+0 |
| | | | | | | |||||
| * | | | | | Fix tests to use unimplementedFunctions | Alex Beregszaszi | 2017-08-04 | 1 | -8/+8 |
| | | | | | | |||||
| * | | | | | Show unimplemented function if trying to instantiate an abstract class | Alex Beregszaszi | 2017-08-04 | 4 | -1/+25 |
| | | | | | | |||||
| * | | | | | Replace isFullyImplemented with unimplementedFunctions in ASTAnnotations | Alex Beregszaszi | 2017-08-04 | 4 | -14/+14 |
| | | | | | | |||||
* | | | | | | Merge pull request #2692 from ethereum/shadowing-overload | chriseth | 2017-08-05 | 5 | -7/+48 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Do not mark overloaded functions as shadowing | ||||
| * | | | | | Three more tests for shadowing. | chriseth | 2017-08-05 | 1 | -0/+30 |
| | | | | | | |||||
| * | | | | | Search for shadowee starting from parent scope. | chriseth | 2017-08-05 | 2 | -24/+4 |
| | | | | | | |||||
| * | | | | | Do not mark overloaded functions as shadowing | Alex Beregszaszi | 2017-08-05 | 4 | -1/+32 |
|/ / / / / | |||||
* | | | | | Merge pull request #2685 from elopio/patch-1 | chriseth | 2017-08-04 | 1 | -1/+9 |
|\ \ \ \ \ | | | | | | | | | | | | | Add the command to install the stable solc snap | ||||
| * | | | | | Add the tag for the command | Leo Arias | 2017-08-02 | 1 | -0/+4 |
| | | | | | | |||||
| * | | | | | Add the command to install the stable solc snap | Leo Arias | 2017-08-02 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | Now that v0.4.14 was released, all the changes in the snapcraft.yaml landed, the continuous delivery is configured both for edge and candidate snaps, and we have been testing the snap for a while, I have pushed it to the stable channel in the Ubuntu store. | ||||
* | | | | | | Merge pull request #2673 from ethereum/builtin-gas | chriseth | 2017-08-04 | 4 | -18/+25 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Disallow gas modifier on sha256/ripemd160/ecrecover | ||||
| * | | | | | | Disallow gas modifier on sha255/ripemd160/ecrecover | Alex Beregszaszi | 2017-08-02 | 4 | -18/+25 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #2696 from AdrianClv/patch-1 | chriseth | 2017-08-04 | 1 | -3/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Removes reference to stack depth attack | ||||
| * | | | | | | Removes reference to stack depth attack | Adrián Calvo | 2017-08-04 | 1 | -3/+3 |
|/ / / / / / | | | | | | | | | | | | | Changed the old stack depth attack reference to a generic execution of an untrusted contract to keep the suggestion of the withdrawal pattern. | ||||
* | | | | | | Merge pull request #2679 from ethereum/delegatecall | chriseth | 2017-08-02 | 6 | -4/+97 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | .delegatecall() should always return a boolean of execution status | ||||
| * | | | | | | Add warning that low-level call/callcode/delegatecall don't check for existence | Alex Beregszaszi | 2017-08-02 | 1 | -0/+3 |
| | | | | | | | |||||
| * | | | | | | Add test for call/callcode/delegatecall to invalid address | Alex Beregszaszi | 2017-08-02 | 1 | -0/+22 |
| | | | | | | | |||||
| * | | | | | | Add bug.json entry for delegatecall | Alex Beregszaszi | 2017-08-02 | 2 | -3/+34 |
| | | | | | | | |||||
| * | | | | | | .delegatecall() should always return a boolean of execution status | Alex Beregszaszi | 2017-08-02 | 3 | -1/+38 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #2688 from ethereum/sourceformatter | chriseth | 2017-08-02 | 1 | -2/+3 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | More readable format for sourceformatter | ||||
| * | | | | | Consistent format for secondary location in sourceformatter | Alex Beregszaszi | 2017-08-02 | 1 | -2/+1 |
| | | | | | | |||||
| * | | | | | Consistent new line in sourceformatter | Alex Beregszaszi | 2017-08-02 | 1 | -0/+2 |
|/ / / / / | |||||
* | | | | | Merge pull request #2682 from ethereum/delegatecall-newaccount | chriseth | 2017-08-01 | 2 | -1/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | Provide new account gas for low-level callcode/delegatecall | ||||
| * | | | | | Provide new account gas for low-level callcode/delegatecall | Alex Beregszaszi | 2017-08-01 | 2 | -1/+2 |
| | | | | | | |||||
* | | | | | | Merge pull request #2674 from ethereum/builtin-tests | chriseth | 2017-08-01 | 2 | -1/+130 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Add more tests for keccak256/sha256/ripemd160 | ||||
| * | | | | | Add test for tight packing keccak256/sha256/ripemd160 | Alex Beregszaszi | 2017-08-01 | 1 | -0/+81 |
| | | | | | | |||||
| * | | | | | Add test for disallowed gas/value modifiers on builtins | Alex Beregszaszi | 2017-08-01 | 1 | -1/+49 |
| | | | | | | |||||
* | | | | | | Merge pull request #2677 from ethereum/barecall | Alex Beregszaszi | 2017-08-01 | 4 | -12/+12 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Rename Bare to Barecall | ||||
| * | | | | | Rename Bare to Barecall | Alex Beregszaszi | 2017-08-01 | 4 | -12/+12 |
|/ / / / / | |||||
* | | | | | Merge pull request #2670 from ethereum/release | chriseth | 2017-07-31 | 0 | -0/+0 |
|\| | | | | | | | | | | | | | | Merge release back into develop | ||||
| * | | | | Merge pull request #2667 from ethereum/develop | chriseth | 2017-07-31 | 194 | -1581/+17492 |
| |\ \ \ \ | | | | | | | | | | | | | Merge develop into release in proparation for 0.4.14 | ||||
* | \ \ \ \ | Merge pull request #2669 from ethereum/versionIncrement | chriseth | 2017-07-31 | 2 | -1/+7 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Increment version to 0.4.15 | ||||
| * | | | | | Increment version to 0.4.15 | chriseth | 2017-07-31 | 2 | -1/+7 |
|/ / / / / | |||||
* | | | | | Merge pull request #2668 from ethereum/fixImportRelease | chriseth | 2017-07-31 | 1 | -4/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix import error check for release version. | ||||
| * | | | | | Fix import error check for release version. | chriseth | 2017-07-31 | 1 | -4/+5 |
|/ / / / / | |||||
* | | | | | Merge pull request #2666 from ethereum/releaseVersion | chriseth | 2017-07-31 | 2 | -1/+5 |
|\ \ \ \ \ | | | | | | | | | | | | | Release date for version 0.4.14. | ||||
| * | | | | | Release date for version 0.4.14. | chriseth | 2017-07-31 | 2 | -1/+5 |
|/ / / / / | |||||
* | | | | | Merge pull request #2658 from jamesray1/patch-8 | chriseth | 2017-07-31 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Updated link for getter-functions for consistency in docs/contracts.rst | ||||
| * | | | | | Updated link for getter-functions | James Ray | 2017-07-28 | 1 | -1/+1 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Merge pull request #2662 from ethereum/fixEcrecover2 | Alex Beregszaszi | 2017-07-28 | 5 | -4/+93 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix ecrecover memory clear | ||||
| * | | | | | Use keccak256 instead of sha3 | chriseth | 2017-07-28 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Changelog and bug list entry. | chriseth | 2017-07-28 | 3 | -3/+45 |
| | | | | | | |||||
| * | | | | | Fix for invalid clearing of memory in ecrecover. | chriseth | 2017-07-28 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Test case for invalid ecrecover call. | chriseth | 2017-07-28 | 1 | -0/+47 |
|/ / / / / | |||||
* | | | | | Merge pull request #2478 from ethereum/fallback-dispatcher | chriseth | 2017-07-28 | 7 | -14/+15 |
|\ \ \ \ \ | |/ / / / |/| | | | | Optimise the fallback dispatcher by removing a useless jump | ||||
| * | | | | Remove the need of jumping out of the fallback | Alex Beregszaszi | 2017-07-28 | 2 | -8/+5 |
| | | | | | |||||
| * | | | | Disallow externalSignature for fallback functions | Alex Beregszaszi | 2017-07-28 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Add isFallback() helper | Alex Beregszaszi | 2017-07-28 | 4 | -6/+9 |
|/ / / / | |||||
* | | | | Merge pull request #2635 from ethereum/fixCrashOnAssignmentToNonLValue | Alex Beregszaszi | 2017-07-27 | 3 | -1/+18 |
|\ \ \ \ | | | | | | | | | | | Fix crash on assignment to non-LValue | ||||
| * | | | | Changelog entry. | chriseth | 2017-07-27 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Fix crash on assignment to non-lvalue. | chriseth | 2017-07-26 | 1 | -1/+3 |
| | | | | | |||||
| * | | | | Test for assigning to non-lvalue. | chriseth | 2017-07-26 | 1 | -0/+14 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #2652 from ethereum/fixMultiModifier | chriseth | 2017-07-27 | 6 | -9/+41 |
|\ \ \ \ | | | | | | | | | | | Re-allow multiple modifiers per function. |