chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e22a9ea5cf
							
						
					 | 
					
						
						
							
							Merge pull request #5883 from ethereum/fixInlineAssembly
						
						
						
						
						
						
						
						Do not provide access to external assembly variables from within functions. 
						
					 | 
					
						2019-01-28 15:12:43 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							9aafa32825
							
						
					 | 
					
						
						
							
							Disallow empty import statements
						
						
						
						
						
					 | 
					
						2019-01-28 13:52:15 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							64312584dc
							
						
					 | 
					
						
						
							
							Do not provide access to external assembly variables from within functions.
						
						
						
						
						
					 | 
					
						2019-01-28 14:42:38 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e3791d6dcf
							
						
					 | 
					
						
						
							
							Fix reported packed encoded size for arrays and structs.
						
						
						
						
						
					 | 
					
						2019-01-23 11:13:22 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ea292393a3
							
						
					 | 
					
						
						
							
							Merge pull request #5838 from maxsam4/useLiteralContent-patch
						
						
						
						
						
						
						
						useLiteralContent data validation 
						
					 | 
					
						2019-01-23 10:35:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mudit Gupta
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2f91781a80
							
						
					 | 
					
						
						
							
							useLiteralContent data validation
						
						
						
						
						
						
						
						Squashed commit of the following:
commit bbceee6997c1b951eb6054f7d5b7560fe1773690
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 23:27:49 2019 +0530
    Removed extra check
commit 4f7c3cc58e94836b1dddcc5f2938da14adad6252
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:51:05 2019 +0530
    Updated test error message
commit 5da45f2a23840e7bb1978853e1c184faec65b3e0
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:46:09 2019 +0530
    Renamed test
commit e661418deac25f31c49091be3c80244f566fc14c
Author: Leonardo <leo@ethereum.org>
Date:   Tue Jan 22 17:41:56 2019 +0530
    Update libsolidity/interface/StandardCompiler.cpp
    Co-Authored-By: maxsam4 <guptamudit@ymail.com>
commit d289b4dc1956ab736aada613e810cf2e2d124d4d
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:29:40 2019 +0530
    changed style
commit 5a7cf08db3027d75081d2e698dd51b807bef5abb
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:20:37 2019 +0530
    Added test case for missing useLiteralContent
commit 6e866c46aa92d6a89f2b341bd717c3886946f3ff
Author: Mudit Gupta <guptamudit@ymail.com>
Date:   Tue Jan 22 17:09:30 2019 +0530
    input check for useLiteralContent
						
					 | 
					
						2019-01-23 10:22:27 +05:30 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							628d665474
							
						
					 | 
					
						
						
							
							Merge pull request #5843 from ethereum/abi-typos
						
						
						
						
						
						
						
						Do not ignore revertOnFailure flag when validating Address/Contract 
						
					 | 
					
						2019-01-22 18:44:09 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							3f2898ea47
							
						
					 | 
					
						
						
							
							Do not ignore revertOnFailure flag when validating Address/Contract
						
						
						
						
						
					 | 
					
						2019-01-22 14:45:08 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							01e87cfc08
							
						
					 | 
					
						
						
							
							Refactor struct encoder.
						
						
						
						
						
					 | 
					
						2019-01-22 14:45:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							7b66eb273d
							
						
					 | 
					
						
						
							
							Merge pull request #5832 from ethereum/introduceEncodingOptions
						
						
						
						
						
						
						
						[REF] Provide ABI encoding options as single struct parameter. 
						
					 | 
					
						2019-01-21 23:53:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7a69455c13
							
						
					 | 
					
						
						
							
							Provide ABI encoding options as single struct parameter.
						
						
						
						
						
					 | 
					
						2019-01-21 16:43:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f8ceaadab
							
						
					 | 
					
						
						
							
							[SMTChecker] Clear state knowledge after external function calls
						
						
						
						
						
					 | 
					
						2019-01-21 12:58:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f8e9aed839
							
						
					 | 
					
						
						
							
							Merge pull request #5717 from ethereum/smt_typecast
						
						
						
						
						
						
						
						[SMTChecker] Support basic typecast without truncation 
						
					 | 
					
						2019-01-21 12:35:07 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							610ef9f199
							
						
					 | 
					
						
						
							
							Disallow calldata structs.
						
						
						
						
						
					 | 
					
						2019-01-21 10:30:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							7b759866cb
							
						
					 | 
					
						
						
							
							Merge pull request #5817 from ethereum/refactoring
						
						
						
						
						
						
						
						Refactoring in TypeChecker and ContractDefinition 
						
					 | 
					
						2019-01-18 11:36:49 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7a86a124d
							
						
					 | 
					
						
						
							
							Refactor TypeChecker::visit(FunctionDefinition const&).
						
						
						
						
						
					 | 
					
						2019-01-18 12:12:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a766efc79f
							
						
					 | 
					
						
						
							
							Add ContractDefinition::isInterface.
						
						
						
						
						
					 | 
					
						2019-01-18 12:11:35 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2ec997e697
							
						
					 | 
					
						
						
							
							Merge pull request #5775 from ethereum/codeAccess
						
						
						
						
						
						
						
						Provide access to code of contract types. 
						
					 | 
					
						2019-01-18 00:16:06 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							29f6aa7d56
							
						
					 | 
					
						
						
							
							Do not create a copy of the assembly.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a9fa2658d8
							
						
					 | 
					
						
						
							
							Add helper to show if contract can be deployed.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4669b06ab4
							
						
					 | 
					
						
						
							
							Warn if type(..).runtimeCode is used with assembly in the constructor.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0bfdaa500a
							
						
					 | 
					
						
						
							
							Add code access dependency.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e6fee257e6
							
						
					 | 
					
						
						
							
							Code generation for access to contract code.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2fcfb216b5
							
						
					 | 
					
						
						
							
							Syntax for meta type information.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							83e7233bb8
							
						
					 | 
					
						
						
							
							Change error message and add tests
						
						
						
						
						
					 | 
					
						2019-01-17 14:28:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							c96b760c47
							
						
					 | 
					
						
						
							
							Return TypeError is fixed point encoding is attempted.
						
						
						
						
						
					 | 
					
						2019-01-17 13:36:53 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							a10db051de
							
						
					 | 
					
						
						
							
							[SMTChecker] Support basic typecast
						
						
						
						
						
					 | 
					
						2019-01-16 13:00:54 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							0dfd4a726e
							
						
					 | 
					
						
						
							
							Warn about unreachable code.
						
						
						
						
						
					 | 
					
						2019-01-10 10:36:50 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9222eff08f
							
						
					 | 
					
						
						
							
							Make the dialect available everywhere.
						
						
						
						
						
					 | 
					
						2019-01-07 16:41:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ae08d7c375
							
						
					 | 
					
						
						
							
							Merge pull request #5681 from ethereum/limitOutput
						
						
						
						
						
						
						
						Do not compile unless requested. 
						
					 | 
					
						2018-12-19 17:02:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4c7151e57f
							
						
					 | 
					
						
						
							
							Do not include empty JSON objects in output.
						
						
						
						
						
					 | 
					
						2018-12-19 14:59:29 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							beae2a608b
							
						
					 | 
					
						
						
							
							Only fully compile if binaries requested.
						
						
						
						
						
					 | 
					
						2018-12-19 12:58:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							4e89945d82
							
						
					 | 
					
						
						
							
							Some more compiler state tests.
						
						
						
						
						
					 | 
					
						2018-12-19 12:58:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							62fe57479e
							
						
					 | 
					
						
						
							
							make use of C++ = default constructor declarations as well as more non-static member initialization syntax.
						
						
						
						
						
					 | 
					
						2018-12-19 11:26:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							d10bae245e
							
						
					 | 
					
						
						
							
							liblangutil: SourceLocation to default initialize data members (w/o the use of ctor)
						
						
						
						
						
						
						
						See: http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c45-dont-define-a-default-constructor-that-only-initializes-data-members-use-in-class-member-initializers-instead 
						
					 | 
					
						2018-12-19 11:21:45 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							678a95f6e3
							
						
					 | 
					
						
						
							
							Merge pull request #5686 from ethereum/someStyle
						
						
						
						
						
						
						
						Formatting. 
						
					 | 
					
						2018-12-19 00:33:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							d8218b7eef
							
						
					 | 
					
						
						
							
							Formatting.
						
						
						
						
						
					 | 
					
						2018-12-18 23:50:39 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							20189c3f3b
							
						
					 | 
					
						
						
							
							Merge pull request #5637 from ethereum/better-json-error-reporting
						
						
						
						
						
						
						
						Json: Provide better error message when 'settings' is not an object 
						
					 | 
					
						2018-12-18 19:39:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							c43d96f2bf
							
						
					 | 
					
						
						
							
							Json: Provide better error messages for wrong types
						
						
						
						
						
					 | 
					
						2018-12-18 18:36:50 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							f5e52ef3c0
							
						
					 | 
					
						
						
							
							Merge pull request #5679 from ethereum/hashCache
						
						
						
						
						
						
						
						Cache hash computations. 
						
					 | 
					
						2018-12-18 18:23:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e970590675
							
						
					 | 
					
						
						
							
							Merge pull request #5664 from ethereum/cmakeUpdates
						
						
						
						
						
						
						
						Use imported CMake targets. 
						
					 | 
					
						2018-12-18 17:45:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							bd52beedff
							
						
					 | 
					
						
						
							
							Cache hash computations.
						
						
						
						
						
					 | 
					
						2018-12-18 16:38:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							c2ec6d71b4
							
						
					 | 
					
						
						
							
							Add version pragma parsing to Parser
						
						
						
						
						
					 | 
					
						2018-12-18 15:02:35 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							4e475cdbe9
							
						
					 | 
					
						
						
							
							Merge pull request #5625 from ethereum/single-check
						
						
						
						
						
						
						
						Do check for callvalue only once if no payable functions 
						
					 | 
					
						2018-12-18 11:36:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							4b43aecaeb
							
						
					 | 
					
						
						
							
							Merge pull request #5671 from ethereum/sort_includes_interface
						
						
						
						
						
						
						
						Sort includes in libsolidity/interface 
						
					 | 
					
						2018-12-18 11:35:56 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							1b8570f829
							
						
					 | 
					
						
						
							
							Only generate sort/search code when interface functions exist
						
						
						
						
						
					 | 
					
						2018-12-17 21:24:37 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f41487ff6
							
						
					 | 
					
						
						
							
							Sort includes in libsolidity/parsing
						
						
						
						
						
					 | 
					
						2018-12-17 19:28:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							340ee4156d
							
						
					 | 
					
						
						
							
							Sort includes in libsolidity/interface
						
						
						
						
						
					 | 
					
						2018-12-17 19:24:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							cce377833a
							
						
					 | 
					
						
						
							
							Sort includes in libsolidity/formal
						
						
						
						
						
					 | 
					
						2018-12-17 18:26:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							7d3727bbf7
							
						
					 | 
					
						
						
							
							Merge pull request #5665 from ethereum/cmakeHeaders
						
						
						
						
						
						
						
						Add headers to targets in CMakeLists.txt. 
						
					 | 
					
						2018-12-17 17:47:38 +01:00 | 
					
					
						
						
							
							
							
						
					 |