|  Hadrien Croubois | c014c8f148
							
							Use ERC721Holder & ERC1155Holder in the TimelockController (#4284) | 2 years ago | 
				
					
						|  Hadrien Croubois | ff85c7b0eb
							
							Make ERC1967Upgrades a library instead of an abstract contract (#4325) | 2 years ago | 
				
					
						|  Claudia Barcelo | 05ef6924ac
							
							Optimize array access in ERC1155 (#4300) | 2 years ago | 
				
					
						|  Ernesto García | 2477534260
							
							Change behavior of ceilDiv(0, 0) and improve test coverage (#4348) | 2 years ago | 
				
					
						|  Ernesto García | ac5480e7ca
							
							Merge release-v4.9 branch (#4352) | 2 years ago | 
				
					
						|  Hadrien Croubois | ef103f37e4
							
							Replace some uses of abi.encodePacked with more explicit alternatives (#4296) | 2 years ago | 
				
					
						|  Ernesto García | 5cc1ea0a39
							
							Add `GUIDELINES.md` for marking `abstract` contracts (#4010) | 2 years ago | 
				
					
						|  Hadrien Croubois | 7cc2cbfeb5
							
							Cleanup the structure of GovernorTimelockControl.test.js (#4302) | 2 years ago | 
				
					
						|  Renan Souza | 604025400f
							
							Add EIP-712 `name` and `version` getters (#4303) | 2 years ago | 
				
					
						|  Zack Reneau-Wedeen | d6c7cee321
							
							Update index.adoc (#4336) | 2 years ago | 
				
					
						|  Zack Reneau-Wedeen | fe08f58c69
							
							Update README.md (#4335) | 2 years ago | 
				
					
						|  Ernesto García | b425a72240
							
							Replace revert strings with custom errors (#4261) | 2 years ago | 
				
					
						|  Pascal Marco Caversaccio | 08fd777f6d
							
							Rename "`ecrecover` opcode" to "`ecrecover` precompile" in `ECDSA` (#4339) | 2 years ago | 
				
					
						|  Pascal Marco Caversaccio | e73f90fa9d
							
							Fix `IERC1155.safeBatchTransferFrom` documentation (#4340) | 2 years ago | 
				
					
						|  Robb Walters | cc04263170
							
							Highlight Reentrancy Risk in IERC1155 SafeTransferFrom Function (#4283) | 2 years ago | 
				
					
						|  Pascal Marco Caversaccio | 1d5bcd04e7
							
							`ECDSA`: Use unchecked arithmetic for the `tryRecover` function (#4301) | 2 years ago | 
				
					
						|  Hadrien Croubois | d9474327a4
							
							Merge pull request from GHSA-5h3x-9wvq-w4m2 | 2 years ago | 
				
					
						|  Renan Souza | df2778f38e
							
							Remove override interface implementations (#4315) | 2 years ago | 
				
					
						|  Balaji Shetty Pachai | 4fd2f8be33
							
							Replace abi.encodeWithSelector & abi.encodeWithSignature with abi.encodeCall (#4293) | 2 years ago | 
				
					
						|  Francisco | 85696d80ad
							
							Remove further hardcoded function resolution (#4309) | 2 years ago | 
				
					
						|  Pascal Marco Caversaccio | 6c14de4f0c
							
							`ECDSA`: Use hexadecimal literals (#4317) | 2 years ago | 
				
					
						|  Igor Żuk | 253bfa68c2
							
							Optimize Strings.equal (#4262) | 2 years ago | 
				
					
						|  Francisco | ffceb3cd98
							
							Remove hardcoded function resolution (#4299) | 2 years ago | 
				
					
						|  Hadrien Croubois | eecd5e15c7
							
							Make CHANGELOG more compact for improved readability (#4306) | 2 years ago | 
				
					
						|  Hadrien Croubois | 2d1da295e6
							
							Move some changeset to the "Removals" section of CHANGELOG (#4290) | 2 years ago | 
				
					
						|  Francisco | 3902a410f1
							
							Remove DOMAIN_SEPARATOR from Votes and update docs examples (#4297) | 2 years ago | 
				
					
						|  Renan Souza | 5cef83d2c7
							
							Optimize array allocation in ERC1155 (#4196) | 2 years ago | 
				
					
						|  renovate[bot] | 30256fa838
							
							Update lockfile (#4294) | 2 years ago | 
				
					
						|  Hadrien Croubois | 2ee1da12c4
							
							Remove utils/Counters.sol (#4289) | 2 years ago | 
				
					
						|  Francisco Giordano | 4c713f8cea
							
							Merge branch 'master' into next-v5.0 | 2 years ago |