Commit Graph

440 Commits (e3786e63e6def6f3b71ce7b4b30906123bffe67c)

Author SHA1 Message Date
Ernesto García c1d49a3259
Add note about opinionated design to ERC4626Fees (#5129) 6 months ago
Hadrien Croubois 231fae33f0
Add Binary heap structure (#5084) 6 months ago
Hadrien Croubois e30b390d84
Add `ERC7674` (draft) (#5071) 6 months ago
Hadrien Croubois b73bcb231f
Process and verify merkle proofs (and multiproof) with custom hash function (#4887) 7 months ago
Hadrien Croubois 05f218fb66
Implement P256 verification via RIP-7212 precompile with Solidity fallback (#4881) 7 months ago
Hadrien Croubois d8e799db98
Implement RSA verification (#4952) 8 months ago
Hadrien Croubois c1d6ad5a30
Add GovernorCountingFractional (#5045) 8 months ago
Dimitrios Papathanasiou 984233dcad
Bubble up `returndata` from reverted Create2 deployments (#5052) 8 months ago
Ernesto García 52e0e3e783
Extend `onlyAuthorized` to support extra functions in AccessManager (#5014) 8 months ago
Hadrien Croubois c80b675b8d
Add CircularBuffer data structure (#4913) 9 months ago
Hadrien Croubois f8c2e1035e
Add Packing library (#4992) 10 months ago
Hadrien Croubois b6e07917eb
Transient version of ReentrancyGuard (#4988) 10 months ago
Hadrien Croubois d6ad9db0a0
Add transient storage slot support in StorageSlot.sol (#4980) 10 months ago
Hadrien Croubois cb2aaaa04a
Add slot derivation library (#4975) 10 months ago
Ernesto García 0c18fac08a
Update Solidity files in docs (#4956) 11 months ago
Ernesto García 6b4ec6c6c6
Remove root from MerkleTree (#4949) 11 months ago
Hadrien Croubois 92ff025622
Add a MerkleTree builder (#3617) 11 months ago
Hadrien Croubois 92224533b1
Merge pull request from GHSA-9vx6-7xxf-x967 11 months ago
Hadrien Croubois f8b1ddf591
Add variants of Array.sort for address[] and bytes32[] (#4883) 12 months ago
Hadrien Croubois e73913c3c1
Update hardhat-exposed to remove `mock/_import.sol` (#4879) 1 year ago
Mihir Wadekar 192e873fcb
Add `Math.modExp` and a `Panic` library (#3298) 1 year ago
Hadrien Croubois 61117c4db8
Bound lookup in arrays with duplicate (#4842) 1 year ago
Vittorio Minacori e5f02bc608
Add ERC1363 implementation (#4631) 1 year ago
ernestognw 3af62716dd
Make Multicall context-aware 1 year ago
Renan Souza 78d5708340
Migrate utils to ethersjs v6 (#4736) 1 year ago
Renan Souza 7bd2b2aaf6
Use ERC-XXX syntax (#4730) 1 year ago
Renan Souza 7294d34c17
Rename VotesTimestamp to ERC20VotesTimestampMock (#4731) 1 year ago
Ernesto García cf6ff90b6d
Migrate `AccessManager` tests to ethers (#4710) 1 year ago
Ernesto García cb1ef861e5
Add `AccessManager` guide (#4691) 1 year ago
Francisco e12511b53e
Fix guides for 5.0 (#4654) 1 year ago
Ernesto García 0560576c7a
Improve `AccessManaged` and `AuthorityUtils` tests (#4632) 1 year ago
Ernesto García baf0e91279
Improve AccessManager tests (#4613) 1 year ago
Francisco Giordano b4a9c47e9b Fix typos 1 year ago
Francisco 58463a9823
Enable partial transpilation for upgradeable package (#4628) 1 year ago
Ernesto García 57865f8b20
Add named return parameters and `_checkSelector` function to AccessManager (#4624) 1 year ago
Francisco a714fe6dbd
Wrap docstrings to 120 chars (#4600) 1 year ago
Hadrien Croubois 095c8e120c
Remove SafeERC20.safePermit (#4582) 1 year ago
Francisco 98b83dfbaa
Move security directory contents to utils (#4551) 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
Ernesto García 70578bbb44
Allow Initializable versions greater than 256 (#4460) 2 years ago
Hadrien Croubois 9bb8008c23
Access Manager (#4416) 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
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
Francisco 9445f96223
Adjust ERC2771Context._msgData for msg.data.length < 20 (#4484) 2 years ago
Ernesto García 121be5dd09
Make `TransparentUpgradeableProxy` deploy its `ProxyAdmin` and optimize proxy interfaces (#4382) 2 years ago