Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29baf3b2ba 
							
						 
					 
					
						
						
							
							Merge pull request  #14135  from ethereum/fix_null_deref_using_for  
						
						... 
						
						
						
						Fix null dereference in using for directive when operator name is empty 
						
					 
					
						2023-04-18 20:31:55 +02:00 
						 
				 
			
				
					
						
							
							
								Matheus Aguiar 
							
						 
					 
					
						
						
						
						
							
						
						
							64f57ac3c7 
							
						 
					 
					
						
						
							
							Fix null dereference in using for directive when operator name is empty  
						
						
						
					 
					
						2023-04-18 14:23:58 -03:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee1b50d345 
							
						 
					 
					
						
						
							
							Merge pull request  #14123  from ethereum/docs-and-index-tweaks-for-literals  
						
						... 
						
						
						
						Literal-related documentation and index tweaks 
						
					 
					
						2023-04-18 16:31:14 +02:00 
						 
				 
			
				
					
						
							
							
								Nikola Matić 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8194acb3b7 
							
						 
					 
					
						
						
							
							Merge pull request  #14119  from veniger/natspec-struct  
						
						... 
						
						
						
						Adds NatSpec to AST for struct definitions. 
						
					 
					
						2023-04-18 16:05:20 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f04f00bdc 
							
						 
					 
					
						
						
							
							Merge pull request  #14138  from ethereum/evmHostCalldataFix  
						
						... 
						
						
						
						Fix calldata handling during creation in EVMHost. 
						
					 
					
						2023-04-18 13:47:07 +02:00 
						 
				 
			
				
					
						
							
							
								Marko Veniger 
							
						 
					 
					
						
						
						
						
							
						
						
							07def48f45 
							
						 
					 
					
						
						
							
							Adds NatSpec to AST for struct definitions.  
						
						
						
					 
					
						2023-04-18 13:10:21 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							421738b50d 
							
						 
					 
					
						
						
							
							Fix calldata handling during creation in EVMHost.  
						
						
						
					 
					
						2023-04-18 12:53:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02e936ad82 
							
						 
					 
					
						
						
							
							Merge pull request  #14128  from mdehoog/golang-generation  
						
						... 
						
						
						
						Fix incompatibilities with Golang parser generation 
						
					 
					
						2023-04-17 20:26:41 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6aab84a0c 
							
						 
					 
					
						
						
							
							Merge pull request  #14127  from ethereum/eip-3860  
						
						... 
						
						
						
						Add warning for EIP-3860 enforced initcode limits 
						
					 
					
						2023-04-17 17:42:55 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9befe1d456 
							
						 
					 
					
						
						
							
							Merge pull request  #14133  from ethereum/codeTransformPush0  
						
						... 
						
						
						
						Emit PUSH0 as junk in evm code transform, if available. 
						
					 
					
						2023-04-17 17:24:54 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							3458da9df3 
							
						 
					 
					
						
						
							
							Emit PUSH0 as junk in evm code transform, if available.  
						
						
						
					 
					
						2023-04-17 16:26:07 +02:00 
						 
				 
			
				
					
						
							
							
								Nuno Santos 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a776c722f 
							
						 
					 
					
						
						
							
							Update Side Menu ( #14081 )  
						
						... 
						
						
						
						* Update index.rst
### Plan
#### Bundle 1
Security cons.
List of known bugs
Solidity Breaking Changes (should be 1 link only)
#### Bundle 2
Natspec
SMTC
YUL
Import path
#### Bundle 3
Style Guide
Common Patterns
Resources
Contributing
Languages influences
Keyword Index
* Line breaks fix
* Whitespaces
* Update docs/index.rst
Co-authored-by: Nikola Matić <nikola.matic@ethereum.org>
* Update docs/index.rst
* Update docs/index.rst
---------
Co-authored-by: Nikola Matić <nikola.matic@ethereum.org> 
						
					 
					
						2023-04-17 14:27:06 +01:00 
						 
				 
			
				
					
						
							
							
								Nuno Santos 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							719cce02b4 
							
						 
					 
					
						
						
							
							Removed duplicated link ( #14131 )  
						
						... 
						
						
						
						Submitting the Security advisory will only show for repo admins, normal users will still have the option to check our security policy. 
						
					 
					
						2023-04-17 14:06:51 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d847e4e57 
							
						 
					 
					
						
						
							
							Merge pull request  #14126  from ethereum/warm-coinbase  
						
						... 
						
						
						
						EVMHost: Support warm coinbase 
						
					 
					
						2023-04-17 14:55:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a8be13c05 
							
						 
					 
					
						
						
							
							Merge pull request  #14125  from ethereum/blake2  
						
						... 
						
						
						
						EVMHost: Add "support" for Blake2f 
						
					 
					
						2023-04-17 14:45:58 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							618211f82b 
							
						 
					 
					
						
						
							
							Merge pull request  #14084  from ojasaklechayt/patch-3  
						
						... 
						
						
						
						Cheatsheet: Segregated codes based on type 
						
					 
					
						2023-04-17 13:40:43 +02:00 
						 
				 
			
				
					
						
							
							
								Ojas Aklecha 
							
						 
					 
					
						
						
						
						
							
						
						
							345d0bcf13 
							
						 
					 
					
						
						
							
							Cheatsheet segregated based on type  
						
						
						
					 
					
						2023-04-17 12:51:27 +02:00 
						 
				 
			
				
					
						
							
							
								Michael de Hoog 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07ac3874b6 
							
						 
					 
					
						
						
							
							Fix incompatibilities with Golang parser generation  
						
						
						
					 
					
						2023-04-16 13:51:05 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							71bea997aa 
							
						 
					 
					
						
						
							
							Add and update tests  
						
						
						
					 
					
						2023-04-15 13:47:11 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							3edcfce478 
							
						 
					 
					
						
						
							
							Add warning for EIP-3860 enforced initcode limits  
						
						
						
					 
					
						2023-04-15 13:43:05 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							4264b5ae07 
							
						 
					 
					
						
						
							
							EVMHost: Support warm coinbase  
						
						
						
					 
					
						2023-04-15 13:19:08 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d478c7d81a 
							
						 
					 
					
						
						
							
							EVMHost: Add "support" for Blake2f  
						
						
						
					 
					
						2023-04-15 13:17:02 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							cab88290c2 
							
						 
					 
					
						
						
							
							docs: Consistent index entries for literals, denominations, free functions  
						
						
						
					 
					
						2023-04-14 16:57:20 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							bc18af91bb 
							
						 
					 
					
						
						
							
							docs: Fix index entry for receive  
						
						
						
					 
					
						2023-04-14 16:36:26 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							8f63bb646c 
							
						 
					 
					
						
						
							
							docs: Hexadecimal string literals behave like string literals only in some aspects  
						
						
						
					 
					
						2023-04-14 16:36:26 +02:00 
						 
				 
			
				
					
						
							
							
								minaminao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1a9446f87 
							
						 
					 
					
						
						
							
							fix(docs): fix missing backticks, remove latexpdfja, fix the missing help message of latexpdf, and remove unnecessary whitespace ( #14101 )  
						
						... 
						
						
						
						* Fix missing backticks
* Remove whitespace in the header of the optimizer step
* Remove whitespace in directives
* Remove `make latexpdfja`
* Add the help message of latexpdf in make.bat
* Fix missing backticks
* Update docs/internals/optimizer.rst
---------
Co-authored-by: Nuno Santos <nunofilipesantos@gmail.com> 
						
					 
					
						2023-04-14 12:24:50 +01:00 
						 
				 
			
				
					
						
							
							
								Nuno Santos 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d42bb5e38 
							
						 
					 
					
						
						
							
							Removed Issues duplications from GitHub ( #14120 )  
						
						
						
					 
					
						2023-04-13 18:51:04 +01:00 
						 
				 
			
				
					
						
							
							
								Nuno Santos 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0c0df2d8c 
							
						 
					 
					
						
						
							
							Team meetings change ( #14113 )  
						
						... 
						
						
						
						Team decision to have only public Wednesday meetings. 
						
					 
					
						2023-04-12 18:01:08 +01:00 
						 
				 
			
				
					
						
							
							
								Leo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							416e6f6604 
							
						 
					 
					
						
						
							
							Merge pull request  #14074  from ethereum/update_z3_docker  
						
						... 
						
						
						
						update z3 in docker files 
						
					 
					
						2023-04-12 17:59:08 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							593e207094 
							
						 
					 
					
						
						
							
							Merge pull request  #14104  from ethereum/extract-parse-literal  
						
						... 
						
						
						
						Refactor literal parsing before adding suffixes 
						
					 
					
						2023-04-12 14:52:04 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6bc6ae94a6 
							
						 
					 
					
						
						
							
							Merge pull request  #14050  from ethereum/contract-ast-internal-function-ids  
						
						... 
						
						
						
						Annotate internal function IDs 
						
					 
					
						2023-04-12 14:11:39 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							c1fffa892d 
							
						 
					 
					
						
						
							
							Parser: Extract literal parsing into a separate function  
						
						
						
					 
					
						2023-04-12 12:30:05 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							46457cfc25 
							
						 
					 
					
						
						
							
							Merge pull request  #14103  from ethereum/extra-tests  
						
						... 
						
						
						
						A few extra tests for operators, denominations and virtual functions 
						
					 
					
						2023-04-12 11:32:26 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82bde40717 
							
						 
					 
					
						
						
							
							Merge pull request  #14107  from ethereum/push0  
						
						... 
						
						
						
						Introduce `Shanghai` version and `push0` support 
						
					 
					
						2023-04-12 10:10:03 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							b30f89bcce 
							
						 
					 
					
						
						
							
							docs: On supporting shanghai EVM version and changelog  
						
						
						
					 
					
						2023-04-12 00:10:24 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							41ce3feb0a 
							
						 
					 
					
						
						
							
							test: some tests for push0  
						
						... 
						
						
						
						1. `push0_disallowed.yul`: checks if `push0()` is a valid builtin in strict Yul
2. `push0_disallowed.sol`: checks if `push0()` is a valid builtin in inline assembly
3. `push0.sol`: simple semantic test that returns 0
4. `evmone_support.sol`: tests if push0 works properly in evmone
5. Updated some bytecode too large tests to use `shanghai` as version
6. Updated various tests where `push1 0` was hardcoded in different forms / expectations on bytecode
size (`Assembler.cpp`, `GasCosts.cpp`, `SolidityCompiler.cpp`, `SolidityExpressionCompiler.cpp`) 
						
					 
					
						2023-04-12 00:10:24 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							802f895062 
							
						 
					 
					
						
						
							
							feat: introduce EVM Version Shanghai  
						
						... 
						
						
						
						Note: Paris is still the default 
						
					 
					
						2023-04-12 00:10:24 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							0bfcdaf794 
							
						 
					 
					
						
						
							
							feat: change generation of bytecode for pushes with zero-value  
						
						
						
					 
					
						2023-04-12 00:10:24 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b4c1d3373 
							
						 
					 
					
						
						
							
							Merge pull request  #14102  from minaminao/fix-dark-mode-in-grammar  
						
						... 
						
						
						
						Fix dark mode in grammar 
						
					 
					
						2023-04-11 13:07:45 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							8757e0aa11 
							
						 
					 
					
						
						
							
							feat: add support for push0 in libevmasm  
						
						... 
						
						
						
						See https://eips.ethereum.org/EIPS/eip-3855 
Note: `push0` costs 2 gas, i.e., `Tier::Base` unlike other pushes. 
						
					 
					
						2023-04-09 18:01:52 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							66fcd542bc 
							
						 
					 
					
						
						
							
							Tests for denominations in array sizes  
						
						
						
					 
					
						2023-04-07 14:54:09 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							fc7cd54849 
							
						 
					 
					
						
						
							
							Tests for changing virtual function mutability when overriding  
						
						
						
					 
					
						2023-04-07 14:49:55 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							5687f6e934 
							
						 
					 
					
						
						
							
							Tests for literal denominations with non-integer literals  
						
						
						
					 
					
						2023-04-07 14:48:13 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							8dd6f77692 
							
						 
					 
					
						
						
							
							Extra test for operator cleanup  
						
						
						
					 
					
						2023-04-07 14:47:34 +02:00 
						 
				 
			
				
					
						
							
							
								minaminao 
							
						 
					 
					
						
						
						
						
							
						
						
							16d758b7f9 
							
						 
					 
					
						
						
							
							Fix dark mode in grammar  
						
						
						
					 
					
						2023-04-07 13:16:21 +09:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e29a68d374 
							
						 
					 
					
						
						
							
							Merge pull request  #14098  from ethereum/workaround-oz-ext-test-2  
						
						... 
						
						
						
						Skip `TransparentUpgradeableProxy` openzeppelin external tests due to partial viaIR support in Hardhat 
						
					 
					
						2023-04-06 15:53:33 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a902c09cb7 
							
						 
					 
					
						
						
							
							Merge pull request  #14086  from ethereum/gnosis-ext-workaround  
						
						... 
						
						
						
						Skip via-ir with yul optimizer for Gnosis external tests 
						
					 
					
						2023-04-06 15:52:15 +02:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Q. Saramago 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f404eb0349 
							
						 
					 
					
						
						
							
							More openzeppelin workarounds  
						
						
						
					 
					
						2023-04-06 13:23:36 +02:00 
						 
				 
			
				
					
						
							
							
								Nikola Matić 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e0a0af78c 
							
						 
					 
					
						
						
							
							Merge pull request  #14062  from ethereum/fix-split-sources-script  
						
						... 
						
						
						
						[scripts/splitSources.py] Add newline to files. 
						
					 
					
						2023-04-05 22:37:20 +02:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Q. Saramago 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33b07c5dc6 
							
						 
					 
					
						
						
							
							Skip via-ir with yul optimizer for Gnosis external tests  
						
						
						
					 
					
						2023-04-05 21:27:31 +02:00