| 
							
							
								 Christian Parpart | 345f9928ab | Library libdevcore renamed to libsolutil. | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6b23412fae | C++ namespace cleanup (except tests). | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | ce83bfb088 | [Yul] Format string literals back to quoted string literals | 2019-11-26 15:28:39 +01:00 |  | 
			
				
					| 
							
							
								 mingchuan | 15631a7fbe | Split calldataEncodedSize into calldataEncodedSize, calldataEncodedTailSize and calldataHeadSize and fix all usages. | 2019-08-08 15:52:21 +02:00 |  | 
			
				
					| 
							
							
								 djudjuu | cafa01cbf6 | moved SuffixHelper to StringUtils | 2019-07-09 13:50:07 +02:00 |  | 
			
				
					| 
							
							
								 mingchuan | 492f945973 | Coding style fix | 2019-06-19 17:26:34 +08:00 |  | 
			
				
					| 
							
							
								 chriseth | 31b7037749 | Move storage access functions to utils. | 2019-05-02 12:11:41 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 58a45f2cb6 | [libsolidity] TypeProvider: adds explicit uint256() accessor and removes default params in integerType(...). | 2019-04-16 18:28:40 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | bf43eebea9 | libsolidity: Introducing TypeProvider API, for clear type system ownership. | 2019-04-16 18:26:45 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | b4380a2137 | Move convert functions to Yul module | 2019-04-09 15:31:46 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 91a2a9a9c3 | Implement ABI encoding of calldata arrays and structs. | 2019-04-04 13:05:32 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d82157d46a | Refactor abi encoding functions to prepare implementing calldata arrays and structs. | 2019-04-04 11:18:03 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b0cb330397 | Allow encoding calldata arrays for base types that do not require cleanup. | 2019-04-04 11:18:03 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 43008dd08e | Validate value types in decoder of ABIEncoderV2. | 2019-04-03 11:32:02 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | a1fe2562c4 | Move suffixedVariableNameList to utils. | 2019-03-27 17:14:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6b69c31703 | Fix ABIEncoderV2 array overwrite bug. | 2019-03-25 18:28:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 68d4a85575 | Properly read and clean value types read from storage. | 2019-03-25 18:28:43 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 66d6711364 | ABIFunctions: Split out a function for generating a comma separated list of variable names. | 2019-03-25 10:58:18 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 66fc7ffab2 | Allow dynamically encoded calldata structs with ABIEncoderV2. | 2019-03-11 16:40:13 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4d8c57006b | Merge pull request #6195 from ethereum/extractYulUtils [REF] Extract utility functions from ABI encoder. | 2019-03-08 00:51:58 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | f7c6eda2c3 | Allow calldata arrays with dynamically encoded base type. | 2019-03-06 18:04:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d515d77bfe | Extract utility functions from ABI encoder. | 2019-03-05 22:13:55 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a27ef3489c | Allow encoding and decoding functions with empty type list. | 2019-03-05 15:55:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c690f679cb | Allow cleanup for mappings (do nothing). | 2019-02-18 18:50:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1a823f0bf8 | Fix tabs/spaces. | 2019-02-13 17:05:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 17ea467e5b | Fix style of "const". | 2019-02-13 16:34:53 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 0e4912a203 | ABIEncoderV2: Implement calldata structs without dynamically encoded members. | 2019-02-11 15:46:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a08f4f43fa | Add packed encoder V2. | 2019-02-11 11:37:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1b9d30f05f | Packed encoding. | 2019-02-11 11:37:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fc18258250 | Remove type check that is covered by assertions. | 2019-02-07 12:02:15 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 49f8fa4cfe | Extract storing length to its own function. | 2019-02-06 14:03:49 +01:00 |  | 
			
				
					| 
							
							
								 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 | 7a69455c13 | Provide ABI encoding options as single struct parameter. | 2019-01-21 16:43:32 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | ab76676271 | Sort includes in libsolidity/codegen | 2018-12-17 17:06:11 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 2f6dc2e773 | Replace push_back with emplace_back where it makes sense | 2018-12-10 19:02:39 +01:00 |  | 
			
				
					| 
							
							
								 hydai | 9326adc3db | Replace IntegerType(256) with static function IntegerType::uint256() | 2018-11-29 17:07:18 +08:00 |  | 
			
				
					| 
							
							
								 chriseth | 5e01d767d0 | Prevent externally used functions from being removed. | 2018-10-17 14:12:10 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 12aaca1645 | Add payable and non-payable state mutability to AddressType. | 2018-09-13 15:15:49 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 87804b6419 | Split IntegerType into IntegerType and AddressType. | 2018-09-05 12:19:14 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | eccc603291 | FixedBytes(0) is invalid, do not check for it in ABIEncoderV2 | 2018-08-06 16:54:05 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7a8a243eef | Isolate determining the encoding type into its own function. | 2018-08-01 11:55:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 383b88793c | Throw unimplemented exception for complex calldata arrays. | 2018-07-10 21:23:20 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4cdb6c809a | Change comments | 2018-06-14 09:31:28 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2968639406 | Removed signed shift right from the utilities. | 2018-04-30 20:34:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 52c9441879 | Do not use SAR instead of SDIV in shifts because it rounds differently | 2018-04-30 20:34:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c3608eaf90 | Use native shift instructions in ABIFunctions on Constantinople | 2018-04-30 20:34:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c2709a2d8e | Decode dynamic data. | 2018-03-21 14:53:29 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | e2828cfa61 | Favour if over switch in ABI coder. | 2017-12-15 09:47:34 +01:00 |  |