|
|
87f7a2cd42
|
Refactor Time library to use valueBefore/valueAfter (#4555)
Co-authored-by: Francisco <fg@frang.io>
|
2023-09-05 23:19:21 -03:00 |
|
|
|
bb7ca7d151
|
Prevent setting address(0) as the initialAdmin in AccessManager (#4570)
Co-authored-by: Francisco <fg@frang.io>
|
2023-09-05 18:47:05 -03:00 |
|
|
|
ff9d089dad
|
Add a boolean to AccessManager.GrantGroup (#4569)
|
2023-09-05 11:50:56 -03:00 |
|
|
|
33cab7cd25
|
AccessManager: Remove classes (#4562)
|
2023-09-05 11:49:54 -03:00 |
|
|
|
9d2adccf87
|
Add a minimum delay on all admin update operations (#4557)
Co-authored-by: Francisco <fg@frang.io>
|
2023-09-04 13:47:51 -03:00 |
|
|
|
630844ef50
|
Merge branch 'feat/access-manager' into audit/wip/2a-2b
|
2023-09-04 15:58:56 +02:00 |
|
|
|
e891ec587d
|
Merge branch 'master' into feat/access-manager
|
2023-09-04 15:55:53 +02:00 |
|
|
|
98b83dfbaa
|
Move security directory contents to utils (#4551)
|
2023-09-04 10:11:30 +02:00 |
|
|
|
424149a682
|
Stop cleaning up token specific data on ERC-721 burn (#4561)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-09-02 01:59:00 -03:00 |
|
|
|
00c5da2034
|
Allow setting tokenURI for non-existent token (#4559)
Co-authored-by: Francisco <fg@frang.io>
|
2023-09-02 01:24:05 -03:00 |
|
|
|
8186c07a83
|
Follow _approve overrides in ERC721._update (#4552)
|
2023-08-31 11:23:40 -03:00 |
|
|
|
cd67894914
|
Use Trace208 in Votes to support ERC6372 clocks (#4539)
Co-authored-by: Francisco <fg@frang.io>
|
2023-08-30 17:25:17 +00:00 |
|
|
|
adbb8c9d27
|
Add Governor module connecting with AccessManager (#4523)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2023-08-16 02:33:49 -03:00 |
|
|
|
fab65cd08b
|
Merge branch 'master' into feat/access-manager
|
2023-08-16 02:23:53 -03:00 |
|
|
|
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>
|
2023-08-09 11:03:27 -06:00 |
|
|
|
8643fd45fd
|
Update remappings and install instructions for Foundry on docs site (#4498)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2023-08-08 23:22:57 -03:00 |
|
|
|
b5a3e693e7
|
Improve AccessManager (#4520)
|
2023-08-08 03:22:59 -03:00 |
|
|
|
70578bbb44
|
Allow Initializable versions greater than 256 (#4460)
Co-authored-by: Francisco <fg@frang.io>
|
2023-08-07 18:59:19 -03:00 |
|
|
|
9bb8008c23
|
Access Manager (#4416)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-08-07 01:57:10 -03:00 |
|
|
|
1169bb1e51
|
Merge branch 'master' into feat/access-manager
|
2023-08-07 01:28:11 -03:00 |
|
|
|
b81bec4552
|
Use Ownable in VestingWallet instead of an immutable beneficiary (#4508)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-08-04 18:57:53 -03:00 |
|
|
|
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>
|
2023-08-04 17:23:38 -03:00 |
|
|
|
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>
|
2023-08-03 12:51:07 -03:00 |
|
|
|
5ae630684a
|
Add a bool return to _grantRole and _revokeRole (#4241)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2023-08-01 13:58:47 +02:00 |
|
|
|
00cbf5a236
|
Update pragma to 0.8.20 (#4489)
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2023-07-31 17:25:45 -03:00 |
|
|
|
f631d8a5f0
|
Improve ERC4626 fees example (#4476)
Co-authored-by: Francisco <fg@frang.io>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-07-29 01:16:14 +00:00 |
|
|
|
aed5720a01
|
Avoid returndatacopy in ERC2771Forwarder by calling via assembly (#4458)
|
2023-07-28 21:58:30 -03:00 |
|
|
|
9445f96223
|
Adjust ERC2771Context._msgData for msg.data.length < 20 (#4484)
|
2023-07-27 17:30:41 -03:00 |
|
|
|
28d9ac2bdb
|
Make ERC2771Context return original sender address if msg.data.length <= 20 (#4481)
|
2023-07-25 21:48:23 +00:00 |
|
|
|
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>
|
2023-07-13 19:25:22 -03:00 |
|
|
|
9cf873ea14
|
Change access folder structure (#4359)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2023-07-13 18:54:22 -03:00 |
|
|
|
84db204a41
|
Rename rounding modes and complete with fourth (#4455)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2023-07-13 17:52:03 -03:00 |
|
|
|
b6c5abbde5
|
Add GovernorTimelockControl address to TimelockController salt (#4432)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-07-12 19:36:10 -03:00 |
|
|
|
921ac49ccb
|
Fix typos in the tests (#4452)
|
2023-07-12 17:05:21 -03:00 |
|
|
|
24ebff5ae9
|
Remove unused imports (#4436)
Co-authored-by: Francisco <fg@frang.io>
|
2023-07-11 14:51:40 -03:00 |
|
|
|
4bac6fa310
|
Improve custom error helper when there is no match (#4437)
|
2023-07-09 18:36:23 -03:00 |
|
|
|
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>
|
2023-07-07 21:56:49 -03:00 |
|
|
|
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>
|
2023-07-07 20:01:35 +00:00 |
|
|
|
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>
|
2023-07-05 15:11:29 +02:00 |
|
|
|
90163661df
|
Implement ERC165 tests realted to invalidID (#4414)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2023-07-04 15:40:41 -03:00 |
|
|
|
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>
|
2023-07-04 15:23:44 -03:00 |
|
|
|
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>
|
2023-07-03 22:29:30 +02:00 |
|
|
|
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>
|
2023-07-03 15:02:06 -03:00 |
|
|
|
874c2d3c02
|
Use explicit imports (#4399)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2023-06-29 20:12:26 +00:00 |
|
|
|
d6a8b2ccd7
|
Fix details AccessControl-test (#4391)
|
2023-06-29 13:41:44 -03:00 |
|
|
|
023894deef
|
Add ERC2771Forwarder as an enhanced successor to MinimalForwarder (#4346)
Co-authored-by: Francisco <fg@frang.io>
|
2023-06-29 13:00:35 -03:00 |
|
|
|
8cab922347
|
Rename ERC1155InsufficientApprovalForAll to ERC1155MissingApprovalForAll (#4381)
|
2023-06-26 14:20:01 +02:00 |
|
|
|
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>
|
2023-06-22 10:41:56 -06:00 |
|
|
|
dac2457a80
|
Improve customError testing (#4376)
|
2023-06-20 18:34:10 +02:00 |
|
|
|
2271e2c58d
|
Use clones for testing non ERC1967 proxies (#4371)
|
2023-06-20 10:01:30 +02:00 |
|