|  Molly | b2e7bab920
							
							caching result of reading storage variable to save gas (#4535) | 2 years ago | 
				
					
						|  Mohit Verma | 98203a72a6
							
							Fix blog link  (#4532) | 2 years ago | 
				
					
						|  Francisco | adbb8c9d27
							
							Add Governor module connecting with AccessManager (#4523) | 2 years ago | 
				
					
						|  Francisco Giordano | fab65cd08b
							
							Merge branch 'master' into feat/access-manager | 2 years ago | 
				
					
						|  Hadrien Croubois | 9e3f4d60c5
							
							Use the _update mechanism in ERC721 (#4377) | 2 years ago | 
				
					
						|  Francisco | 8643fd45fd
							
							Update remappings and install instructions for Foundry on docs site (#4498) | 2 years ago | 
				
					
						|  Ernesto García | cb0ffefe2f
							
							Use named arguments in mapping types (#4433) | 2 years ago | 
				
					
						|  Francisco | b5a3e693e7
							
							Improve AccessManager (#4520) | 2 years ago | 
				
					
						|  Francisco | 48b860124c
							
							Remove outdated warning from ERC2771Forwarder (#4519) | 2 years ago | 
				
					
						|  Hadrien Croubois | 736091afc4
							
							Refactor restriction mechanism in AccessManager to enable enforce executionDelay (#4518) | 2 years ago | 
				
					
						|  Ernesto García | 70578bbb44
							
							Allow Initializable versions greater than 256 (#4460) | 2 years ago | 
				
					
						|  Hadrien Croubois | 9bb8008c23
							
							Access Manager  (#4416) | 2 years ago | 
				
					
						|  Francisco Giordano | 1169bb1e51
							
							Merge branch 'master' into feat/access-manager | 2 years ago | 
				
					
						|  Vladislav Volosnikov | 54a235f895
							
							Refactor Governor proposal struct for efficient access (#4495) | 2 years ago | 
				
					
						|  Ernesto García | b81bec4552
							
							Use `Ownable` in `VestingWallet` instead of an immutable beneficiary (#4508) | 2 years ago | 
				
					
						|  Ernesto García | f715365ec4
							
							Implement recommendations from 5.0 audit Phase 1B  (#4502) | 2 years ago | 
				
					
						|  Hadrien Croubois | 21716722ad
							
							Remove GovernorCompatibilyBravo and add simpler GovernorStorage (#4360) | 2 years ago | 
				
					
						|  Francisco | d39df78f6c
							
							Use bytes.concat in MessageHashUtils (#4504) | 2 years ago | 
				
					
						|  Hadrien Croubois | 5ae630684a
							
							Add a bool return to _grantRole and _revokeRole (#4241) | 2 years ago | 
				
					
						|  Vladislav | 48cc8a92f5
							
							Optimize muldiv (#4494) | 2 years ago | 
				
					
						|  dependabot[bot] | fa680739e9
							
							Bump word-wrap from 1.2.3 to 1.2.4 (#4471) | 2 years ago | 
				
					
						|  Hadrien Croubois | 00cbf5a236
							
							Update pragma to 0.8.20 (#4489) | 2 years ago | 
				
					
						|  Hadrien Croubois | d6b63a48ba
							
							Fix issues in the ERC4646Fee documentation (#4487) | 2 years ago | 
				
					
						|  Ernesto García | f631d8a5f0
							
							Improve ERC4626 fees example (#4476) | 2 years ago | 
				
					
						|  Ernesto García | aed5720a01
							
							Avoid `returndatacopy` in ERC2771Forwarder by calling via assembly (#4458) | 2 years ago | 
				
					
						|  Ernesto García | 02ea01765a
							
							Add custom errors to docs (#4480) | 2 years ago | 
				
					
						|  Francisco | 9445f96223
							
							Adjust ERC2771Context._msgData for msg.data.length < 20 (#4484) | 2 years ago | 
				
					
						|  Hadrien Croubois | 7c02b5cab2
							
							Refactor DoubleEndedQueue  (#4150) | 2 years ago | 
				
					
						|  Prince Allwin | 7222a31d54
							
							Add internal functions inside modifiers (#4472) | 2 years ago | 
				
					
						|  Ernesto García | 28d9ac2bdb
							
							Make ERC2771Context return original sender address if `msg.data.length <= 20` (#4481) | 2 years ago |