aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Set version to 0.4.17chriseth2017-08-252-1/+7
|/ /
* | Merge pull request #2800 from ethereum/updateVersionchriseth2017-08-251-1/+3
|\ \ | | | | | | Describe experimental features.
| * | Describe experimental features.chriseth2017-08-251-1/+3
|/ /
* | Merge pull request #2797 from ethereum/updateVersionchriseth2017-08-252-6/+15
|\ \ | | | | | | Prepare 0.4.16 release.
| * | Prepare 0.4.16 release.chriseth2017-08-252-6/+15
|/ /
* | Merge pull request #2798 from ethereum/statemutabilitychriseth2017-08-255-35/+35
|\ \ | | | | | | Rename statemutability to stateMutability in ABI/AST
| * | Rename statemutability to stateMutability in ABI/ASTAlex Beregszaszi2017-08-245-35/+35
| | |
* | | Merge pull request #2799 from designium/patch-2chriseth2017-08-251-1/+1
|\ \ \ | |/ / |/| | Update on the example for BlindAction
| * | Update on the example for BlindActionChim Kan2017-08-251-1/+1
|/ / | | | | In the Mist app, the Blind Action contract cannot compile because it cannot accept implicit conversion of integer to byte32. I just added the conversion method byte32 in line 470 for bid.blindedBid.
* | 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