Hadrien Croubois
|
60e3ffe6a3
|
Remove non-standard increaseAllowance and decreaseAllowance from ERC20 (#4585)
Co-authored-by: Francisco <fg@frang.io>
|
1 year ago |
Hadrien Croubois
|
095c8e120c
|
Remove SafeERC20.safePermit (#4582)
Co-authored-by: Francisco <fg@frang.io>
|
1 year ago |
NishantKoyalwar
|
e7ba2f7784
|
Move beneficiary zero address check to Ownable (#4531)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
1 year ago |
Francisco
|
98b83dfbaa
|
Move security directory contents to utils (#4551)
|
1 year ago |
Francisco
|
8186c07a83
|
Follow _approve overrides in ERC721._update (#4552)
|
1 year ago |
Hadrien Croubois
|
cd67894914
|
Use Trace208 in Votes to support ERC6372 clocks (#4539)
Co-authored-by: Francisco <fg@frang.io>
|
1 year ago |
Hadrien Croubois
|
9e3f4d60c5
|
Use the _update mechanism in ERC721 (#4377)
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2 years ago |
Francisco
|
8643fd45fd
|
Update remappings and install instructions for Foundry on docs site (#4498)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2 years ago |
Ernesto García
|
70578bbb44
|
Allow Initializable versions greater than 256 (#4460)
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Ernesto García
|
b81bec4552
|
Use `Ownable` in `VestingWallet` instead of an immutable beneficiary (#4508)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2 years ago |
Ernesto García
|
f715365ec4
|
Implement recommendations from 5.0 audit Phase 1B (#4502)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2 years ago |
Hadrien Croubois
|
21716722ad
|
Remove GovernorCompatibilyBravo and add simpler GovernorStorage (#4360)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2 years ago |
Hadrien Croubois
|
5ae630684a
|
Add a bool return to _grantRole and _revokeRole (#4241)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2 years ago |
Hadrien Croubois
|
00cbf5a236
|
Update pragma to 0.8.20 (#4489)
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2 years ago |
Ernesto García
|
f631d8a5f0
|
Improve ERC4626 fees example (#4476)
Co-authored-by: Francisco <fg@frang.io>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2 years ago |
Ernesto García
|
aed5720a01
|
Avoid `returndatacopy` in ERC2771Forwarder by calling via assembly (#4458)
|
2 years ago |
Francisco
|
9445f96223
|
Adjust ERC2771Context._msgData for msg.data.length < 20 (#4484)
|
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)
Co-authored-by: Francisco <fg@frang.io>
Co-authored-by: Eric Lau <ericglau@outlook.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2 years ago |
Renan Souza
|
9cf873ea14
|
Change access folder structure (#4359)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Francisco
|
84db204a41
|
Rename rounding modes and complete with fourth (#4455)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2 years ago |
Ernesto García
|
b6c5abbde5
|
Add `GovernorTimelockControl` address to `TimelockController` salt (#4432)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2 years ago |
Pierre Grimaud
|
921ac49ccb
|
Fix typos in the tests (#4452)
|
2 years ago |
Ernesto García
|
24ebff5ae9
|
Remove unused imports (#4436)
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Francisco
|
4bac6fa310
|
Improve custom error helper when there is no match (#4437)
|
2 years ago |
Ernesto García
|
f5bf7233cb
|
Add `ERC2771Forwarder` fuzz tests for avoiding loss of unused ETH (#4396)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Ernesto García
|
0053ee040a
|
Move `ECDSA` message hash methods to its own `MessageHashUtils` library (#4430)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Ernesto García
|
63bfab1a0c
|
Enable ERC-1271 signature checks in Governor `castVoteBySig` (#4418)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Renan Souza
|
90163661df
|
Implement ERC165 tests realted to invalidID (#4414)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2 years ago |
Renan Souza
|
e3adf91e50
|
Add state getter in TimelockController using OperationState enum (#4358)
Co-authored-by: Francisco <fg@frang.io>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2 years ago |
Ernesto García
|
6e21422737
|
Add Governor signature nonces (#4378)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
Co-authored-by: Sergei Tikhomirov <sergey.s.tikhomirov@gmail.com>
Co-authored-by: Renan Souza <renan.rodrigues.souza1@gmail.com>
|
2 years ago |
Ernesto García
|
bb64458928
|
Implement recommendations from 5.0 audit Phase 1A (#4398)
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2 years ago |
Francisco
|
874c2d3c02
|
Use explicit imports (#4399)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
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)
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Ernesto García
|
8cab922347
|
Rename `ERC1155InsufficientApprovalForAll` to `ERC1155MissingApprovalForAll` (#4381)
|
2 years ago |
Hadrien Croubois
|
1e0e4e20bb
|
Do not emit Approval event when calling transferFrom (#4370)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Hadrien Croubois
|
dac2457a80
|
Improve customError testing (#4376)
|
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)
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Ernesto García
|
1d0dbcf9ab
|
Make `TransparentUpgradeableProxy` admin immutable (#4354)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Balaji Shetty Pachai
|
1f4e33fb72
|
Add toStringSigned to Strings.sol (#4330)
Co-authored-by: Francisco <fg@frang.io>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2 years ago |
Francisco
|
c95a445130
|
Detect MerkleProof multiproof invariant violation (#4367)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2 years ago |
Hadrien Croubois
|
1a77a508f9
|
Move upgradeToAndCallUUPS to UUPSUpgradeable (#4356)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2 years ago |
Claudia Barcelo
|
cd48b3eab3
|
Add validation in Governor on ERC-721 or ERC-1155 received (#4314)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2 years ago |
Ernesto García
|
2477534260
|
Change behavior of ceilDiv(0, 0) and improve test coverage (#4348)
|
2 years ago |
Ernesto García
|
5cc1ea0a39
|
Add `GUIDELINES.md` for marking `abstract` contracts (#4010)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2 years ago |
Hadrien Croubois
|
7cc2cbfeb5
|
Cleanup the structure of GovernorTimelockControl.test.js (#4302)
|
2 years ago |
Renan Souza
|
604025400f
|
Add EIP-712 `name` and `version` getters (#4303)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2 years ago |
Ernesto García
|
b425a72240
|
Replace revert strings with custom errors (#4261)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |