|  Francisco | 874c2d3c02
							
							Use explicit imports (#4399) | 2 years ago | 
				
					
						|  Renan Souza | d6a8b2ccd7
							
							Fix details AccessControl-test (#4391) | 2 years ago | 
				
					
						|  Ernesto García | 023894deef
							
							Add `ERC2771Forwarder` as an enhanced successor to `MinimalForwarder` (#4346) | 2 years ago | 
				
					
						|  Francisco | f29307cfe0
							
							Add Foundry installation instructions with required warnings (#4389) | 2 years ago | 
				
					
						|  Ernesto García | 8cab922347
							
							Rename `ERC1155InsufficientApprovalForAll` to `ERC1155MissingApprovalForAll` (#4381) | 2 years ago | 
				
					
						|  Francisco | cb4bf950df
							
							Add unreleased disclaimer in readme | 2 years ago | 
				
					
						|  Renan Souza | c44c220254
							
							Update Ownable2Step docs (#4384) | 2 years ago | 
				
					
						|  Hadrien Croubois | da89c438f1
							
							Pack Governor's ProposalCore into a single slot (#4268) | 2 years ago | 
				
					
						|  Sergei Tikhomirov | a7a94c7746
							
							Update comment to reflect code logic in Ownable.sol (#4369) | 2 years ago | 
				
					
						|  Hadrien Croubois | 1e0e4e20bb
							
							Do not emit Approval event when calling transferFrom (#4370) | 2 years ago | 
				
					
						|  Hadrien Croubois | 6ddacdbde8
							
							Cleanup timelockId on execution for gas refund (#4118) | 2 years ago | 
				
					
						|  Hadrien Croubois | dac2457a80
							
							Improve customError testing (#4376) | 2 years ago | 
				
					
						|  Francisco | b66c77a1fc
							
							Merge branch 'release-v4.9' into master (#4373) | 2 years ago | 
				
					
						|  Francisco | 9fa550c62f
							
							Fix attempt to delete nonexistent npm tag (#4374) | 2 years ago | 
				
					
						|  Hadrien Croubois | 2271e2c58d
							
							Use clones for testing non ERC1967 proxies (#4371) | 2 years ago | 
				
					
						|  Hadrien Croubois | 365aca6d60
							
							Improve tests for ERC1155 and ERC721 error handling (#3781) | 2 years ago | 
				
					
						|  Ernesto García | 1d0dbcf9ab
							
							Make `TransparentUpgradeableProxy` admin immutable (#4354) | 2 years ago | 
				
					
						|  Balaji Shetty Pachai | 1f4e33fb72
							
							Add toStringSigned to Strings.sol (#4330) | 2 years ago | 
				
					
						|  Ernesto García | fc19a7947c
							
							Change release cycle `prBackExists` definition (#4365) | 2 years ago | 
				
					
						|  Francisco | c95a445130
							
							Detect MerkleProof multiproof invariant violation (#4367) | 2 years ago | 
				
					
						|  Hadrien Croubois | 1a77a508f9
							
							Move upgradeToAndCallUUPS to UUPSUpgradeable (#4356) | 2 years ago | 
				
					
						|  Francisco | 002a7c8812
							
							Remove automatic conflict resolution for merge from release branch (#4362) | 2 years ago | 
				
					
						|  Claudia Barcelo | cd48b3eab3
							
							Add validation in Governor on ERC-721 or ERC-1155 received (#4314) | 2 years ago | 
				
					
						|  Hadrien Croubois | 6724873895
							
							Output contract name where storage inconsistency was found (#4357) | 2 years ago | 
				
					
						|  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 |