Nikola Matic 
							
						 
					 
					
						
						
						
						
							
						
						
							a9c8b4b4d1 
							
						 
					 
					
						
						
							
							Purge using namespace std  
						
						 
						
						
						
					 
					
						2023-07-10 13:12:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							44da8507b1 
							
						 
					 
					
						
						
							
							Change default EVM version to Shanghai.  
						
						 
						
						... 
						
						
						
						Co-authored-by: Rodrigo Q. Saramago <rodrigoqsaramago@gmail.com> 
						
					 
					
						2023-05-08 16:34:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodrigo Q. Saramago 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef6ff2f055 
							
						 
					 
					
						
						
							
							Adds support for the EVM version "Paris".  
						
						 
						
						... 
						
						
						
						Deprecates `block.difficulty` and disallow `difficulty()` in inline assembly for EVM versions >= paris.
The change is due to the renaming introduced by EIP-4399 (see: https://eips.ethereum.org/EIPS/eip-4399 ).
Introduces `block.prevrandao` in Solidity and `prevrandao()` in inline assembly for EVM versions >= paris.
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Daniel <daniel@ekpyron.org>
Co-authored-by: matheusaaguiar <95899911+matheusaaguiar@users.noreply.github.com>
Co-authored-by: Nikola Matić <nikola.matic@ethereum.org> 
						
					 
					
						2023-01-23 18:50:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							53c4facf4e 
							
						 
					 
					
						
						
							
							Fix compilation error.  
						
						 
						
						
						
					 
					
						2022-06-15 11:14:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							7fcf888fbf 
							
						 
					 
					
						
						
							
							Remove unused AssemblyItemType::PushString.  
						
						 
						
						
						
					 
					
						2021-09-13 18:59:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							7d28ea3746 
							
						 
					 
					
						
						
							
							Updated gas costs for Berlin  
						
						 
						
						
						
					 
					
						2021-05-26 11:36:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							cb74a45fd6 
							
						 
					 
					
						
						
							
							Add inlining for old optimizer.  
						
						 
						
						
						
					 
					
						2021-02-09 19:08:58 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sachin Grover 
							
						 
					 
					
						
						
						
						
							
						
						
							b7adb2aa42 
							
						 
					 
					
						
						
							
							Add SPDX license identifier if not present already in source file  
						
						 
						
						... 
						
						
						
						Fixes : #9220  
						
					 
					
						2020-07-17 20:24:12 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							00f3c42d17 
							
						 
					 
					
						
						
							
							Use multiprecision::msb() in GasMeter and remove FixedHash dependency  
						
						 
						
						
						
					 
					
						2020-01-17 14:24:55 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							840aba8929 
							
						 
					 
					
						
						
							
							Add new gas price for deployed bytecode (EIP2028)  
						
						 
						
						
						
					 
					
						2019-11-19 17:09:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							fd3ae0b24a 
							
						 
					 
					
						
						
							
							add chainid and selfbalance to lllc  
						
						 
						
						
						
					 
					
						2019-09-09 23:35:36 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6a1e79a8e3 
							
						 
					 
					
						
						
							
							Set the price of EXTCODEHASH properly  
						
						 
						
						
						
					 
					
						2018-09-26 16:11:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jared Wasinger 
							
						 
					 
					
						
						
						
						
							
						
						
							c6bd2979b1 
							
						 
					 
					
						
						
							
							Add assembly support for EXTCODEHASH (EIP-1052)  
						
						 
						
						
						
					 
					
						2018-09-26 16:11:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d7c3f197c4 
							
						 
					 
					
						
						
							
							Some cleanups in GasMeter  
						
						 
						
						
						
					 
					
						2018-09-26 14:25:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							21beba76e2 
							
						 
					 
					
						
						
							
							Add helpers for the LOG instruction  
						
						 
						
						
						
					 
					
						2018-09-25 20:39:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0b68d093b4 
							
						 
					 
					
						
						
							
							Move dataGas calculation helper to GasMeter  
						
						 
						
						
						
					 
					
						2018-09-18 14:47:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6ec4517929 
							
						 
					 
					
						
						
							
							Use EVM version in gas meter and optimizer.  
						
						 
						
						
						
					 
					
						2018-03-05 11:36:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6807010dc7 
							
						 
					 
					
						
						
							
							Prevent libraries from being called.  
						
						 
						
						
						
					 
					
						2018-01-19 16:27:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							aad829948a 
							
						 
					 
					
						
						
							
							Ensure parameter names match between headers and implementation  
						
						 
						
						
						
					 
					
						2017-09-20 01:23:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							09e821619e 
							
						 
					 
					
						
						
							
							Refactor exceptions and provide comment function.  
						
						 
						
						
						
					 
					
						2017-07-13 11:34:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							c20cdd0a05 
							
						 
					 
					
						
						
							
							add new opcode instructions to the parser  
						
						 
						
						... 
						
						
						
						STATICCALL        0xfa  6 inputs  (gas address mem1 mem2 mem3 mem4) 
						
					 
					
						2017-06-14 18:18:12 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bec30051c5 
							
						 
					 
					
						
						
							
							Introduce CREATE2 in the assembler  
						
						 
						
						
						
					 
					
						2017-06-14 16:00:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ff3064d03 
							
						 
					 
					
						
						
							
							Mention RETURNDATACOPY in GasMeter and SemanticInformation  
						
						 
						
						
						
					 
					
						2017-06-13 16:57:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0c8beac357 
							
						 
					 
					
						
						
							
							Rename the SHA3 assembly instruction to KECCAK256  
						
						 
						
						
						
					 
					
						2017-05-30 10:54:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							362813f0d6 
							
						 
					 
					
						
						
							
							libevmasm: add a break  
						
						 
						
						
						
					 
					
						2017-04-25 16:47:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							4e24639e39 
							
						 
					 
					
						
						
							
							libevmasm: EIP150.c gas change  
						
						 
						
						
						
					 
					
						2017-04-25 16:14:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							e54a3ead16 
							
						 
					 
					
						
						
							
							libevmasm: EIP150.a changes on SLOAD, CALL, CALLCODE, DELEGATECALL and SUICIDE  
						
						 
						
						
						
					 
					
						2017-04-25 16:14:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							f2775f82d0 
							
						 
					 
					
						
						
							
							libevmadm: EIP150.a changes on EXTCODE, EXTCODESIZE and BALANCE  
						
						 
						
						
						
					 
					
						2017-04-25 16:14:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							148f923351 
							
						 
					 
					
						
						
							
							Add REVERT to libevmasm  
						
						 
						
						
						
					 
					
						2017-02-10 22:40:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							821997a1d3 
							
						 
					 
					
						
						
							
							libevmasm: remove duplicate Tier from Tier::xTiers  
						
						 
						
						... 
						
						
						
						Synchronize with cpp-ethereum 
						
					 
					
						2017-01-18 17:24:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20c62a132d 
							
						 
					 
					
						
						
							
							Make enum Tier into an enum class  
						
						 
						
						
						
					 
					
						2017-01-13 13:19:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9f725737 
							
						 
					 
					
						
						
							
							Fix licensing headers  
						
						 
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2016-11-23 12:22:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bf5b0dc2d2 
							
						 
					 
					
						
						
							
							Keep old code.  
						
						 
						
						
						
					 
					
						2016-11-14 23:28:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c2c39239d6 
							
						 
					 
					
						
						
							
							Report infinite gas for calls.  
						
						 
						
						
						
					 
					
						2016-11-14 16:02:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f227050c20 
							
						 
					 
					
						
						
							
							Make solidity independent from ethcore.  
						
						 
						
						
						
					 
					
						2016-04-06 20:56:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							d2cee6f9c6 
							
						 
					 
					
						
						
							
							reduce unnecessary solidity:: namespace  
						
						 
						
						
						
					 
					
						2016-04-04 15:41:35 +04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							d43d4347bf 
							
						 
					 
					
						
						
							
							return instructionInfo style  
						
						 
						
						
						
					 
					
						2016-04-04 15:27:09 +04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							858c41260d 
							
						 
					 
					
						
						
							
							rename namespace for instruction.h/cpp in libevmasm  
						
						 
						
						
						
					 
					
						2016-04-02 15:56:43 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dimitry 
							
						 
					 
					
						
						
						
						
							
						
						
							b50e65437e 
							
						 
					 
					
						
						
							
							move libevmasm  
						
						 
						
						
						
					 
					
						2016-03-21 11:55:45 +03:00