Commit Graph

179 Commits (8829465a08cac423dcf59852f21e448449c1a1a8)

Author SHA1 Message Date
Vladislav Volosnikov d2ba1f6251
Remove redundant memory usage in Checkpoints (#4540) 1 year ago
Hadrien Croubois 692dbc560f
Add Base64Url encoding (#4822) 1 year ago
Vladimir Khramov ef68ac3ed8
Add getRoleMembers method to return all accounts that have role (#4546) 1 year ago
Ernesto García e70a0118ef
Remove changesets already included in CHANGELOG (#4805) 1 year ago
ernestognw 3af62716dd
Make Multicall context-aware 1 year ago
carter-ya e5fb718d40
Optimized gas costs in `ceilDiv` (#4553) 1 year ago
Ernesto García aed22fbc22
Add `view` modifier to `proxyAdmin` in TransparentUpgradeableProxy (#4688) 1 year ago
github-actions[bot] 3e6c86392c
Merge release-v5.0 branch (#4665) 1 year ago
Francisco b849906ce4
Make AccessManager.execute/schedule more conservative when delay is 0 (#4644) 1 year ago
Francisco 58463a9823
Enable partial transpilation for upgradeable package (#4628) 1 year ago
Francisco 970a7184ad
Add changesets for #4624 (#4635) 1 year ago
Hadrien Croubois 60e3ffe6a3
Remove non-standard increaseAllowance and decreaseAllowance from ERC20 (#4585) 1 year ago
Francisco b6111faac8
Use namespaced storage for upgradeable contracts (#4534) 1 year ago
Hadrien Croubois 095c8e120c
Remove SafeERC20.safePermit (#4582) 1 year ago
Hadrien Croubois 5abbd04933
Improve Initializable readability using intermediate variables (#4576) 1 year ago
NishantKoyalwar e7ba2f7784
Move beneficiary zero address check to Ownable (#4531) 1 year ago
Francisco 9612083826
Refactor ERC721 `_requireMinted` and `ownerOf` (#4566) 1 year ago
Francisco a503ba1a0a
Avoid overflow on empty multiproof (#4564) 1 year ago
Francisco 98b83dfbaa
Move security directory contents to utils (#4551) 1 year ago
Hadrien Croubois 424149a682
Stop cleaning up token specific data on ERC-721 burn (#4561) 1 year ago
Hadrien Croubois 00c5da2034
Allow setting tokenURI for non-existent token (#4559) 1 year ago
Hadrien Croubois cd67894914
Use Trace208 in Votes to support ERC6372 clocks (#4539) 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 70578bbb44
Allow Initializable versions greater than 256 (#4460) 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
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
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
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 3d0edbecf1
Remove ERC1155Receiver in favor of ERC1155Holder (#4450) 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 0053ee040a
Move `ECDSA` message hash methods to its own `MessageHashUtils` library (#4430) 2 years ago
Ernesto García 63bfab1a0c
Enable ERC-1271 signature checks in Governor `castVoteBySig` (#4418) 2 years ago
Renan Souza e3adf91e50
Add state getter in TimelockController using OperationState enum (#4358) 2 years ago
Ernesto García 6e21422737
Add Governor signature nonces (#4378) 2 years ago
Francisco 874c2d3c02
Use explicit imports (#4399) 2 years ago
Ernesto García 023894deef
Add `ERC2771Forwarder` as an enhanced successor to `MinimalForwarder` (#4346) 2 years ago