aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Rename statemutability to stateMutability in ABI/ASTAlex Beregszaszi2017-08-245-35/+35
|
* Merge pull request #2745 from ethereum/statemutability-pureAlex Beregszaszi2017-08-2414-13/+107
|\ | | | | Introduce pure specifier on functions
| * Consider pure as constant for the AST JSON (to aid static analyzers)Alex Beregszaszi2017-08-241-2/+2
| |
| * Add pure to grammarAlex Beregszaszi2017-08-242-2/+2
| |
| * Add pure to ABI specAlex Beregszaszi2017-08-241-1/+1
| |
| * Document pure functionsAlex Beregszaszi2017-08-242-3/+25
| |
| * Add ABI test for pure functionAlex Beregszaszi2017-08-242-1/+56
| |
| * Introduce pure specifier on functionsAlex Beregszaszi2017-08-247-4/+21
|/
* Merge pull request #2794 from nicksavers/patch-2Alex Beregszaszi2017-08-241-1/+1
|\ | | | | Fix link to Russian version on wiki
| * Fix link to Russian version on wikiNick Savers2017-08-241-1/+1
| |
* | Merge pull request #2781 from ethereum/compiler-flagschriseth2017-08-241-33/+12
|\ \ | | | | | | WIP: CMake: Better handle -fstack-protector flag support
| * | CMake: Better handle -fstack-protector flag supportPaweł Bylica2017-08-241-33/+12
| |/
* | Merge pull request #2793 from ethereum/fixZ3Requirementchriseth2017-08-241-3/+13
|\ \ | |/ |/| Require libz3-dev for ubuntu PPA builds.
| * Require libz3-dev for ubuntu PPA builds.chriseth2017-08-241-3/+13
|/
* Merge pull request #2770 from ethereum/recursionInAsmchriseth2017-08-248-39/+71
|\ | | | | Also prevent too much recursion in the assembly parser.
| * Reduce max recursion depth.chriseth2017-08-221-1/+1
| |
| * Check recursion depth in assembly parser.chriseth2017-08-227-40/+46
| |
| * Tests for recursion in JULIA.chriseth2017-08-222-0/+26
| |
* | Merge pull request #2787 from designium/patch-1chriseth2017-08-241-1/+1
|\ \ | | | | | | Adding storage into the pointer for Voter delegate
| * | Adding storage into the pointer for Voter delegateChim Kan2017-08-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hi, The example from https://github.com/ethereum/solidity/blob/develop/docs/solidity-by-example.rst is not working. It keeps giving this error in the Mist program: Could not compile source code. Variable is declared as a storage pointer. Use an explicit "storage" keyword to silence this warning. Voter delegate = voters[to]; ^------------^ The solution is just to add the keyword "storage" and then the example works again.
* | | Merge pull request #2790 from elopio/snap-z3chriseth2017-08-241-1/+1
|\ \ \ | | | | | | | | Add libz3-dev to the snap build-packages
| * | | Add libz3-dev to the snap build-packagesLeo Arias2017-08-241-1/+1
| |/ /
* | | Merge pull request #2791 from ethereum/cmake-z3chriseth2017-08-241-5/+3
|\ \ \ | |/ / |/| | CMake: Fix FindZ3
| * | CMake: Fix FindZ3Paweł Bylica2017-08-241-5/+3
|/ /
* | Merge pull request #2538 from ethereum/z3ConditionsAlex Beregszaszi2017-08-2421-52/+1503
|\ \ | | | | | | z3 conditions
| * | Review changes.chriseth2017-08-236-26/+27
| | |
| * | Changelog entry.chriseth2017-08-231-0/+1
| | |
| * | Use experimental feature pragma for SMT checker.chriseth2017-08-232-6/+4
| | |
| * | Partial support for if statements.chriseth2017-08-234-16/+128
| | |
| * | Format numbers more nicely.chriseth2017-08-232-11/+36
| | |
| * | Refactor Z3 read callback.chriseth2017-08-236-133/+46
| | |
| * | Rename read file callback.chriseth2017-08-2310-33/+36
| | |
| * | Introduce native Z3 support.chriseth2017-08-232-0/+244
| | |
| * | Insert abstraction layer.chriseth2017-08-235-148/+225
| | |
| * | Prepare build system for Z3.chriseth2017-08-234-25/+57
| | |
| * | Cleanup.chriseth2017-08-2310-717/+687
| | |
| * | Use file to communicate with z3.chriseth2017-08-235-15/+274
| | |
| * | Rewrite using SMTLIB2 interface.chriseth2017-08-234-63/+233
| | |
| * | z3 conditionschriseth2017-08-2310-2/+648
| | |
* | | Merge pull request #2782 from ethereum/externalTestsAlex Beregszaszi2017-08-242-1/+53
|\ \ \ | | | | | | | | Add external tests.
| * | | Keep REPO_ROOT as absolute pathAlex Beregszaszi2017-08-241-1/+1
| | | |
| * | | Add external tests.chriseth2017-08-242-0/+52
|/ / /
* | | Merge pull request #2783 from ethereum/cmake-dead-codeAlex Beregszaszi2017-08-2410-960/+0
|\ \ \ | | | | | | | | CMake: Remove unused scripts
| * | | CMake: Remove unused scriptsPaweł Bylica2017-08-2310-960/+0
| |/ /
* | | Merge pull request #2784 from ethereum/cmake-3.0Paweł Bylica2017-08-242-2/+2
|\ \ \ | |/ / |/| | Fix CMake 3.0 compatibility
| * | CMake: Explicitly ask for Boost.System libraryPaweł Bylica2017-08-231-1/+1
| | |
| * | CMake: Add back compatibility with CMake 3.0Paweł Bylica2017-08-231-1/+1
|/ /
* | Merge pull request #2757 from ethereum/cmakeAlex Beregszaszi2017-08-2312-195/+65
|\ \ | | | | | | Static linking
| * | docs: Add a note about CMake optionsPaweł Bylica2017-08-231-0/+6
| | |
| * | CMake: Cleanup "local" include pathPaweł Bylica2017-08-234-4/+1
| | |
| * | CMake: Add option to static link solcPaweł Bylica2017-08-233-2/+16
| | |
| * | CMake: Fix linking with pthreadPaweł Bylica2017-08-222-1/+3
| | |
| * | CMake: Allow linking Boost dynamicallyPaweł Bylica2017-08-221-1/+1
| | | | | | | | | | | | Make Boost_USE_STATIC_LIBS an CMake option, ON by default.
| * | CMake: Remove libsolidity <- boost::regex dependencyPaweł Bylica2017-08-211-1/+1
| | |
| * | CMake: Make libs dependencies explicitPaweł Bylica2017-08-213-3/+3
| | |
| * | Boost: Use static libsPaweł Bylica2017-08-182-54/+3
| | |
| * | CMake: Simplify test tools configPaweł Bylica2017-08-181-22/+5
| | |
| * | CMake: Simplify solc configPaweł Bylica2017-08-181-20/+12
| | |
| * | CMake: Simplify lllc configPaweł Bylica2017-08-181-11/+2
| | |
| * | CMake: Simplify libsolidity configPaweł Bylica2017-08-181-19/+5
| | |
| * | CMake: Simplify liblll configPaweł Bylica2017-08-181-15/+5
| | |
| * | CMake: Simplify libevmasm configPaweł Bylica2017-08-182-12/+6
| | |
| * | CMake: Build static libs by defaultPaweł Bylica2017-08-186-29/+1
| | |
| * | CMake: Simplify libdevcore configPaweł Bylica2017-08-171-14/+8
| | |
* | | Merge pull request #2656 from ethereum/performance1chriseth2017-08-234-28/+34
|\ \ \ | | | | | | | | Avoid some Json copy operations.
| * | | Create children node in ASTJsonConverter when neccesaryAlex Beregszaszi2017-08-211-0/+8
| | | |
| * | | Avoid some Json copy operations.chriseth2017-08-214-28/+26
| | | |
* | | | Merge pull request #2762 from ethereum/statemutability-viewAlex Beregszaszi2017-08-2314-22/+91
|\ \ \ \ | | | | | | | | | | Introduce view state-mutability (keep constant as alias)
| * | | | Document view functionsAlex Beregszaszi2017-08-233-11/+15
| | | | |
| * | | | Update tests for viewAlex Beregszaszi2017-08-232-1/+62
| | | | |
| * | | | Update grammar with viewAlex Beregszaszi2017-08-231-1/+1
| | | | |
| * | | | Introduce view (and keep constant as an alias)Alex Beregszaszi2017-08-238-9/+13
|/ / / /
* | | | Merge pull request #2775 from ethereum/coveritychriseth2017-08-226-12/+14
|\ \ \ \ | | | | | | | | | | Fix some issues found by Coverity
| * | | | Some smaller issues found by Covertiy ScanAlex Beregszaszi2017-08-224-6/+6
| | | | |
| * | | | Switch stream properties back after temporary modificationAlex Beregszaszi2017-08-222-6/+8
| | | | |
* | | | | Merge pull request #2776 from ethereum/removeVisitsToAbstractASTNodeAlex Beregszaszi2017-08-227-40/+2
|\ \ \ \ \ | |/ / / / |/| | | | Remove visits to abstract AST class TypeName.
| * | | | Remove visits to abstract AST class TypeName.chriseth2017-08-227-40/+2
| | |_|/ | |/| |
* | | | Merge pull request #2734 from ethereum/reject-create-interfaceAlex Beregszaszi2017-08-224-1/+46
|\ \ \ \ | |/ / / |/| | | Reject the creation of interface with the new statement
| * | | Check inheritance specifier arguments for interfaces.chriseth2017-08-222-5/+14
| | | |
| * | | Reject the creation of interface with the new statementAlex Beregszaszi2017-08-224-0/+36
| | | |
* | | | Merge pull request #2772 from ethereum/cppcheckchriseth2017-08-2235-62/+63
|\ \ \ \ | |/ / / |/| | | Improvements found by Cppcheck (const/static functions and explicit constructors)
| * | | Mark a lot of functions static (where possible)Alex Beregszaszi2017-08-227-12/+12
| | | |
| * | | Mark appropriate constructors explicitAlex Beregszaszi2017-08-2215-16/+16
| | | |
| * | | Make vector+vector template more readableAlex Beregszaszi2017-08-221-1/+2
| | | |
| * | | Mark a lot of functions const (where possible)Alex Beregszaszi2017-08-2218-41/+41
| | | |
| * | | Set variable to nullptr in ASTPrinterAlex Beregszaszi2017-08-221-1/+1
|/ / /
* | | Merge pull request #2773 from ethereum/usingForWithoutLibraryAlex Beregszaszi2017-08-223-1/+17
|\ \ \ | |/ / |/| | Fix crash related to ``using for`` without a library.
| * | Fix crash related to ``using for`` without a library.chriseth2017-08-213-1/+17
| | |
* | | Merge pull request #2771 from ethereum/unused-includesAlex Beregszaszi2017-08-217-10/+0
|\ \ \ | |/ / |/| | Remove some unused includes
| * | Remove some unused includesAlex Beregszaszi2017-08-217-10/+0
| |/
* | Merge pull request #2748 from ethereum/natspecchriseth2017-08-216-58/+59
|\ \ | | | | | | Remove DocumentationType from natspec
| * | Remove DocumentationType from natspecAlex Beregszaszi2017-08-166-58/+59
| | |
* | | Merge pull request #2763 from ethereum/library-constructorchriseth2017-08-213-1/+15
|\ \ \ | | | | | | | | Library cannot have constructors
| * \ \ Merge branch 'develop' into library-constructorchriseth2017-08-218-6/+47
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #2761 from ethereum/grammarchriseth2017-08-213-6/+7
|\ \ \ \ | | | | | | | | | | Update grammar for statemutability and other missed features
| * | | | Add missing keywords to documentation lexerAlex Beregszaszi2017-08-171-2/+2
| | | | |
| * | | | Allow constant modifier on state variables in grammarAlex Beregszaszi2017-08-171-1/+1
| | | | |
| * | | | Update grammar to reflect state mutabilityAlex Beregszaszi2017-08-172-3/+4
| | |_|/ | |/| |
* | | | Merge pull request #2769 from ethereum/assemblyNumberLiteralschriseth2017-08-215-0/+40
|\ \ \ \ | |/ / / |/| | | Be more strict about number literals in assembly.
| * | | Be more strict about number literals in assembly.chriseth2017-08-215-0/+40
|/ / /
| * / Library cannot have constructorsAlex Beregszaszi2017-08-213-0/+14
|/ /
* | Merge pull request #2760 from ethereum/disable-circleciAlex Beregszaszi2017-08-171-0/+10
|\ \ | | | | | | Disable Circle CI builds for now
| * | Disable Circle CI builds for nowPaweł Bylica2017-08-171-0/+10
|/ /
* | Merge pull request #2654 from ethereum/docs-fixedAlex Beregszaszi2017-08-173-4/+6
|\ \ | | | | | | Update grammar/docs for current fixed point types
| * | Add proper warning for fixed point typesAlex Beregszaszi2017-08-161-1/+3
| | |
| * | Fix the grammar for fixed point typesAlex Beregszaszi2017-08-161-2/+2
| | |
| * | Fix ABI for fixed typesAlex Beregszaszi2017-08-161-1/+1
| |/
* | Merge pull request #2754 from ethereum/isdeclaredconstAlex Beregszaszi2017-08-178-39/+42
|\ \ | | | | | | Use statemutability instead of isDeclaredConst
| * | Remove isDeclaredConst() from functionsAlex Beregszaszi2017-08-173-5/+3
| | |
| * | Add statemutability to AST JSONAlex Beregszaszi2017-08-171-0/+2
| | |
| * | Use state mutability in override error messagesAlex Beregszaszi2017-08-172-15/+14
| | |
| * | Use state mutability in fallback/constructor checkAlex Beregszaszi2017-08-172-6/+16
| | |
| * | FunctionType comparison/identifer to support all statemutability levelsAlex Beregszaszi2017-08-173-13/+7
|/ /
* | Merge pull request #2758 from ethereum/warnShiftAlex Beregszaszi2017-08-163-2/+42
|\ \ | | | | | | Warn about shift of literals.
| * | Warn about shift of literals.chriseth2017-08-163-2/+42
|/ /
* | Merge pull request #2751 from eyezick/patch-1chriseth2017-08-161-1/+1
|\ \ | |/ |/| Specify address as string on Events documentation
| * Update contracts.rstchriseth2017-08-161-1/+1
| |
| * Specify address as string on events documentationIsaac Ibiapina2017-08-161-1/+1
|/
* Merge pull request #2659 from jamesray1/patch-25chriseth2017-08-151-0/+2
|\ | | | | Link: members-of-addresses in docs/types.rst
| * Link: members-of-addressesJames Ray2017-07-281-0/+2
| |
* | Merge pull request #2664 from joshuahannan/developchriseth2017-08-151-0/+14
|\ \ | | | | | | added while loop description
| * | Wording.chriseth2017-07-311-3/+2
| | |
| * | added while loop descriptionJoshua Hannan2017-07-301-0/+15
| |/
* | Merge pull request #2660 from jamesray1/patch-26chriseth2017-08-151-1/+1
|\ \ | | | | | | Constructor index in docs/contracts.rst
| * | Constructor is not a solidity keywordJames Ray2017-07-281-1/+1
| | | | | | | | | Removed backticks
| * | Constructor indexJames Ray2017-07-281-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-abichriseth2017-08-154-1/+60
|\ \ | | | | | | Add statemutability field to ABI
| * | Add test for payable constructor in ABIAlex Beregszaszi2017-08-151-0/+31
| | |
| * | Add statemutability field to the ABIAlex Beregszaszi2017-08-154-1/+29
| | |
* | | Merge pull request #2744 from feliam/patch-2chriseth2017-08-151-1/+1
|\ \ \ | |/ / |/| | Update installing-solidity.rst
| * | Update installing-solidity.rstfeliam2017-08-151-1/+1
| | |
* | | Merge pull request #2743 from ethereum/preventStackOverflowAlex Beregszaszi2017-08-154-0/+119
|\ \ \ | |/ / |/| | Prevent stack overflow due to recursion in parser
| * | Prevent too deep recursion in parser.chriseth2017-08-154-0/+95
| | |
| * | Tests for recursion exploit in parser.chriseth2017-08-151-0/+24
| | |
* | | Merge pull request #2735 from stuwest/fix/typo-in-intro-docchriseth2017-08-151-1/+1
|\ \ \ | |/ / |/| | docs typo: remove duplicate period and unnecessary spaces in intro
| * | docs typo: remove duplicate period and unnecessary spaces in introStu West2017-08-131-1/+1
| | |
* | | Merge pull request #2704 from ethereum/newEncoderchriseth2017-08-1413-72/+1530
|\ \ \ | | | | | | | | New ABI encoder
| * | | Test both encoders.chriseth2017-08-141-77/+137
| | | |
| * | | Experimental feature switch for ABI encoder.chriseth2017-08-144-4/+16
| | | |
| * | | Remove unused magic global feature.chriseth2017-08-142-10/+2
| | | |
| * | | ABI encoder tests.chriseth2017-08-142-2/+105
| | | |
| * | | Interface for new ABI encoder.chriseth2017-08-142-0/+40
| | | |
| * | | New ABI encoder.chriseth2017-08-142-0/+1246
| | | |
| * | | Helpers.chriseth2017-08-142-1/+8
| | | |
| * | | Allow multi-dimensional arrays in interfaces.chriseth2017-08-141-2/+0
| | | |
* | | | Merge pull request #2722 from ethereum/statemutabilityAlex Beregszaszi2017-08-1412-105/+141
|\ \ \ \ | |/ / / |/| | | Introduce state mutability (to replace const/payable)
| * | | Remove constant/payable in all function typesAlex Beregszaszi2017-08-143-31/+16
| | | |
| * | | Remove useless payable & constant typecheckAlex Beregszaszi2017-08-142-11/+0
| | | |
| * | | Update parser testsAlex Beregszaszi2017-08-141-8/+9
| | | |
| * | | Replace constant/payable with StateMutability in ASTAlex Beregszaszi2017-08-148-68/+129
|/ / /
* | | Merge pull request #2703 from ethereum/warnAboutLargeStorageArrayschriseth2017-08-144-0/+97
|\ \ \ | |/ / |/| | Warn about large storage structures.
| * | Warn about large storage structures.chriseth2017-08-124-0/+97
| | |
* | | Merge pull request #2581 from federicobond/improve-override-errorAlex Beregszaszi2017-08-127-23/+70
|\ \ \ | |/ / |/| | Improve override function error messages
| * | Avoid duplicate errors due to function overridesFederico Bond2017-08-121-5/+5
| | |
| * | Use a secondary location for function override errorsFederico Bond2017-08-123-26/+18
| | |
| * | Refactor function override check to remove duplicate logicFederico Bond2017-08-122-47/+50
| | |
| * | Improve and add missing testsFederico Bond2017-08-121-6/+15
| | |
| * | Use fully qualified name of super in messageFederico Bond2017-08-123-4/+13
| | |
| * | Improve override changes signature error messageFederico Bond2017-08-123-1/+35
|/ /
* | Merge pull request #2714 from federicobond/enforce-tuple-commasAlex Beregszaszi2017-08-123-2/+16
|\ \ | | | | | | Enforce commas in tuple/array syntax
| * | Enforce commas in tuple syntaxFederico Bond2017-08-123-2/+16
|/ /
* | Merge pull request #2486 from jamesray1/patch-22chriseth2017-08-121-1/+1
|\ \ | | | | | | Ref to getter function in docs/miscellaneous.rst
| * | :ref:`getter function<getter-functions>`James Ray2017-07-311-1/+1
| | |
| * | ref getter-functionsJames Ray2017-07-281-1/+1
| | |
| * | Updated reference to getter-functionsJames Ray2017-07-281-1/+1
| | |
| * | Fixed reference to getter functionJames Ray2017-07-071-1/+1
| | |
| * | Ref to getter functionJames Ray2017-06-301-1/+1
| | |
* | | Merge pull request #2485 from jamesray1/patch-21chriseth2017-08-121-1/+1
|\ \ \ | | | | | | | | Update frequently-asked-questions.rst with a ref to getter functions
| * | | :ref:`getter function<getter-functions>`James Ray2017-07-311-1/+1
| | | |
| * | | :ref:`getter-functions`James Ray2017-07-281-1/+1
| | | |
| * | | Fixed reference to getter functionJames Ray2017-07-071-1/+1
| | | |
| * | | Getter function refJames Ray2017-06-301-1/+1
| | | |
| * | | Update frequently-asked-questions.rstJames Ray2017-06-301-1/+1
| |/ /
* | | Merge pull request #2487 from jamesray1/patch-23chriseth2017-08-121-1/+1
|\ \ \ | | | | | | | | Ref to getter function in docs/introduction-to-smart-contracts.rst
| * | | :ref:`getter function<getter-functions>`James Ray2017-07-311-1/+1
| | | |
| * | | Updated getter-functions refJames Ray2017-07-291-1/+1
| | | |
| * | | Fixed reference to getter functionJames Ray2017-07-071-1/+1
| | | |
| * | | Ref to getter functionJames Ray2017-06-301-1/+1
| |/ /
* | | Merge pull request #2730 from ethereum/indented-writerchriseth2017-08-123-0/+207
|\ \ \ | | | | | | | | Introduce IndentedWriter
| * | | Introduce IndentedWriterAlex Beregszaszi2017-08-113-0/+207
| | | |
* | | | Merge pull request #2712 from ethereum/experimental-metadataAlex Beregszaszi2017-08-125-14/+81
|\ \ \ \ | | | | | | | | | | Store experimental flag in metadata CBOR
| * | | | Output experimental flag in metadata only for risky featuresAlex Beregszaszi2017-08-112-9/+28
| | | | |
| * | | | Store experimental flag in metadata CBORAlex Beregszaszi2017-08-113-0/+37
| | | | |
| * | | | Add analysis-only experimental featuresAlex Beregszaszi2017-08-111-2/+9
| | | | |
| * | | | Add __test experimental mode for testingAlex Beregszaszi2017-08-112-9/+13
| | | | |
* | | | | Merge pull request #2624 from izgzhen/amend-test-msgAlex Beregszaszi2017-08-121-168/+168
|\ \ \ \ \ | | | | | | | | | | | | Amend NameAndTypeResolution expected messages
| * | | | | Amend expected test messages for SolidityNameAndTypeResolutionZhen Zhang2017-08-111-168/+168
| |/ / / /
* | | | | Merge pull request #2634 from ethereum/chriseth-patch-1Alex Beregszaszi2017-08-111-2/+3
|\ \ \ \ \ | |/ / / / |/| | | | Clarify internal function types
| * | | | Clarify internal function typeschriseth2017-07-261-2/+3
| | | | | | | | | | | | | | | Fixes https://github.com/ethereum/solidity/issues/2617
* | | | | Merge pull request #2727 from ethereum/simplify-typeschriseth2017-08-111-16/+29
|\ \ \ \ \ | | | | | | | | | | | | Simplify if/else statements in Types
| * | | | | Simplify if/else statements in TypesAlex Beregszaszi2017-08-111-16/+29
| | |/ / / | |/| | |
* | | | | Merge pull request #2653 from ethereum/docs-asmchriseth2017-08-111-0/+25
|\ \ \ \ \ | | | | | | | | | | | | Add pure assembly example for summing
| * | | | | Use temporary variable for sum exampleAlex Beregszaszi2017-08-111-8/+10
| | | | | |
| * | | | | Move init/cond into the for loopAlex Beregszaszi2017-08-111-5/+5
| | | | | |
| * | | | | Add pure assembly example for summingAlex Beregszaszi2017-08-111-0/+23
| |/ / / /
* | | | | Merge pull request #2724 from ethereum/function-type-payablechriseth2017-08-111-17/+23
|\ \ \ \ \ | |/ / / / |/| | | | Check for payable when comparing function types
| * | | | FunctionType operator== boolean refactorgubatron2017-08-111-17/+12
| | | | |
| * | | | Check for payable when comparing function typesAlex Beregszaszi2017-08-111-4/+15
|/ / / /
* | | | Merge pull request #2700 from ethereum/abiTestsAlex Beregszaszi2017-08-103-0/+354
|\ \ \ \ | | | | | | | | | | Some more ABI tests.
| * | | | Some more ABI tests.chriseth2017-08-103-0/+354
| | | | |
* | | | | Merge pull request #2690 from ethereum/experimental-pragmachriseth2017-08-105-4/+116
|\ \ \ \ \ | | | | | | | | | | | | Support experimental feature pragma
| * | | | | Add tests for experimental pragmaAlex Beregszaszi2017-08-101-0/+37
| | | | | |
| * | | | | Introduce ExperimentalFeatures headerAlex Beregszaszi2017-08-103-8/+42
| | | | | |
| * | | | | Reject wildcard and multiple experimental pragmasAlex Beregszaszi2017-08-101-13/+16
| | | | | |
| * | | | | Reject unsupported experimental feature namesAlex Beregszaszi2017-08-101-0/+5
| | | | | |
| * | | | | Warn if using experimental pragmaAlex Beregszaszi2017-08-101-0/+5
| | | | | |
| * | | | | Support experimental feature pragmaAlex Beregszaszi2017-08-103-4/+32
| |/ / / /
* | | | | Merge pull request #2701 from ethereum/determineDynamicEncodingAlex Beregszaszi2017-08-102-1/+16
|\ \ \ \ \ | |/ / / / |/| | | | Add isDynamicallyEncoded member function to types.
| * | | | Add isDynamicallyEncoded member function to types.chriseth2017-08-102-1/+16
|/ / / /
* | | | Merge pull request #2720 from ethereum/visibility-parserchriseth2017-08-097-26/+41
|\ \ \ \ | | | | | | | | | | Show previous visibility specifier in parser error
| * | | | Make toString(visibility) a helperAlex Beregszaszi2017-08-094-43/+25
| | | | |
| * | | | Show previous visibility specifier in parser errorAlex Beregszaszi2017-08-094-4/+32
| | | | |
| * | | | Add test for multiple visibilites on functionsAlex Beregszaszi2017-08-092-2/+7
|/ / / /
* | | | Merge pull request #2719 from ethereum/constantchriseth2017-08-092-3/+3
|\ \ \ \ | | | | | | | | | | Rename Token::Const to Token::Constant
| * | | | Rename Token::Const to Token::ConstantAlex Beregszaszi2017-08-092-3/+3
| | | | |
* | | | | Merge pull request #2718 from ethereum/globalschriseth2017-08-092-1/+6
|\ \ \ \ \ | | | | | | | | | | | | Remove some global symbols
| * | | | | Remove some global symbolsAlex Beregszaszi2017-08-092-1/+6
| | | | | |
* | | | | | Merge pull request #2717 from vladislav-ankudinov/patch-1Alex Beregszaszi2017-08-091-1/+1
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | fix typo 'onte' -> 'onto'
| * | | | | fix typo 'onte' -> 'onto'vladislav-ankudinov2017-08-091-1/+1
|/ / / / /
* | | | | Merge pull request #2716 from ethereum/versionIncrementAlex Beregszaszi2017-08-092-1/+7
|\ \ \ \ \ | |/ / / / |/| | | | Set version to 0.4.16.
| * | | | Set version to 0.4.16.chriseth2017-08-092-1/+7
|/ / / /
* | | | Merge pull request #2715 from ethereum/releasechriseth2017-08-090-0/+0
|\ \ \ \ | | | | | | | | | | Merge release back into develop.
| * \ \ \ Merge pull request #2710 from ethereum/developchriseth2017-08-0822-116/+421
| |\ \ \ \ | |/ / / / |/| | | | Merge develop into release for 0.4.15
* | | | | Merge pull request #2709 from ethereum/updateChangelogchriseth2017-08-082-1/+5
|\ \ \ \ \ | | | | | | | | | | | | Update changelog.
| * | | | | Update changelog.chriseth2017-08-082-1/+5
|/ / / / /
* | | | | Merge pull request #2697 from ethereum/unimplemented-inlined-librarychriseth2017-08-083-1/+26
|\ \ \ \ \ | | | | | | | | | | | | Raise error when using unimplemented internal library functions.
| * | | | | Disable unimplemented library functions insteadAlex Beregszaszi2017-08-083-29/+14
| | | | | |
| * | | | | Raise error when using unimplemented internal library functions.Alex Beregszaszi2017-08-083-0/+40
|/ / / / /
* | | | | Merge pull request #2702 from SaadSurya/patch-1Alex Beregszaszi2017-08-081-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Update installing-solidity.rst
| * | | | | Update installing-solidity.rstSaadSurya2017-08-071-1/+1
|/ / / / /
* | | | | Merge pull request #2698 from ethereum/unimplemented-constructorchriseth2017-08-074-47/+15
|\ \ \ \ \ | | | | | | | | | | | | Constructors must be implemented if declared.
| * | | | | Constructors must be implemented if declared.Alex Beregszaszi2017-08-054-47/+15
|/ / / / /
* | | | | Merge pull request #2687 from ethereum/show-unimplemented-funcsAlex Beregszaszi2017-08-058-24/+46
|\ \ \ \ \ | | | | | | | | | | | | Show unimplemented function if trying to instantiate an abstract class
| * | | | | Remove duplicated check for unimplemented functionsAlex Beregszaszi2017-08-041-2/+0
| | | | | |
| * | | | | Fix tests to use unimplementedFunctionsAlex Beregszaszi2017-08-041-8/+8
| | | | | |
| * | | | | Show unimplemented function if trying to instantiate an abstract classAlex Beregszaszi2017-08-044-1/+25
| | | | | |
| * | | | | Replace isFullyImplemented with unimplementedFunctions in ASTAnnotationsAlex Beregszaszi2017-08-044-14/+14
| | | | | |
* | | | | | Merge pull request #2692 from ethereum/shadowing-overloadchriseth2017-08-055-7/+48
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Do not mark overloaded functions as shadowing
| * | | | | Three more tests for shadowing.chriseth2017-08-051-0/+30
| | | | | |
| * | | | | Search for shadowee starting from parent scope.chriseth2017-08-052-24/+4
| | | | | |
| * | | | | Do not mark overloaded functions as shadowingAlex Beregszaszi2017-08-054-1/+32
|/ / / / /
* | | | | Merge pull request #2685 from elopio/patch-1chriseth2017-08-041-1/+9
|\ \ \ \ \ | | | | | | | | | | | | Add the command to install the stable solc snap
| * | | | | Add the tag for the commandLeo Arias2017-08-021-0/+4
| | | | | |
| * | | | | Add the command to install the stable solc snapLeo Arias2017-08-021-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-gaschriseth2017-08-044-18/+25
|\ \ \ \ \ \ | | | | | | | | | | | | | | Disallow gas modifier on sha256/ripemd160/ecrecover
| * | | | | | Disallow gas modifier on sha255/ripemd160/ecrecoverAlex Beregszaszi2017-08-024-18/+25
| |/ / / / /
* | | | | | Merge pull request #2696 from AdrianClv/patch-1chriseth2017-08-041-3/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | Removes reference to stack depth attack
| * | | | | | Removes reference to stack depth attackAdrián Calvo2017-08-041-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/delegatecallchriseth2017-08-026-4/+97
|\ \ \ \ \ \ | | | | | | | | | | | | | | .delegatecall() should always return a boolean of execution status
| * | | | | | Add warning that low-level call/callcode/delegatecall don't check for existenceAlex Beregszaszi2017-08-021-0/+3
| | | | | | |