Commit Graph

1835 Commits (e78628bfcf98e06c05286c80854b3617ed332c3f)

Author SHA1 Message Date
Hadrien Croubois b7da617d8d
Define ERC-4906 interfaceId in a private constant (#4560) 1 year ago
Hadrien Croubois 00c5da2034
Allow setting tokenURI for non-existent token (#4559) 1 year ago
Hadrien Croubois 10e00c8ef5
Missing view keyword IAccessManager interface (#4558) 1 year ago
Francisco 8186c07a83
Follow _approve overrides in ERC721._update (#4552) 1 year ago
Francisco 8a0b7bed82
Update ERC-7201 location for Initializable (#4554) 1 year ago
Francisco 3266bca150
Revert memory pointer to storage pointer (#4550) 1 year ago
Hadrien Croubois cd67894914
Use Trace208 in Votes to support ERC6372 clocks (#4539) 1 year ago
Vladislav Volosnikov 812404cee8
Use leading underscore solhint rule for private constants (#4542) 1 year ago
Vladislav Volosnikov a5ed318634
Refactor access to Checkpoint struct without using memory (#4512) 1 year ago
Molly b2e7bab920
caching result of reading storage variable to save gas (#4535) 1 year ago
Francisco adbb8c9d27
Add Governor module connecting with AccessManager (#4523) 1 year ago
Hadrien Croubois 9e3f4d60c5
Use the _update mechanism in ERC721 (#4377) 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
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
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
Prince Allwin 19293f3ecd
Remove outdated comments in AccessControl.sol (#4475) 2 years ago
Hadrien Croubois 21bb89ef5b
Fix typo in MessageHashUtils.sol (#4462) 2 years ago
Ernesto García 121be5dd09
Make `TransparentUpgradeableProxy` deploy its `ProxyAdmin` and optimize proxy interfaces (#4382) 2 years ago
Renan Souza 9cf873ea14
Change access folder structure (#4359) 2 years ago
Francisco 84db204a41
Rename rounding modes and complete with fourth (#4455) 2 years ago
Benjamin a55af77c75
Natspec update for TimelockController (#4454) 2 years ago
Ernesto García b6c5abbde5
Add `GovernorTimelockControl` address to `TimelockController` salt (#4432) 2 years ago
Molly 0abf18f305
Remove duplicated SLOAD in Arrays.findUpperBound (#4442) 2 years ago
Francisco 8b72e20e32
Remove unnecessary explicit assignment override (#4443) 2 years ago
Ernesto García 24ebff5ae9
Remove unused imports (#4436) 2 years ago
Francisco 3d0edbecf1
Remove ERC1155Receiver in favor of ERC1155Holder (#4450) 2 years ago
Eric Lau e47b53bce4
Improve BeaconProxy documentation for storage slot (#4438) 2 years ago
Eric Lau 5229b75785
Use immutable beacon address in BeaconProxy (#4435) 2 years ago
Hadrien Croubois 6d74b91388
Remove superfluous receive() function from Proxy.sol (#4434) 2 years ago
Ernesto García f5bf7233cb
Add `ERC2771Forwarder` fuzz tests for avoiding loss of unused ETH (#4396) 2 years ago
Ernesto García 0053ee040a
Move `ECDSA` message hash methods to its own `MessageHashUtils` library (#4430) 2 years ago