Commit Graph

  • adbb8c9d27 Add Governor module connecting with AccessManager (#4523) Francisco 2023-08-16 02:33:49 -03:00
  • fab65cd08b Merge branch 'master' into feat/access-manager Francisco Giordano 2023-08-16 02:23:53 -03:00
  • 4abdaa1f89 Update ERC3156FlashBorrowerHarness ernestognw 2023-08-15 17:35:26 -06:00
  • 520feb0469 Finish ERC20FlashMint ernestognw 2023-08-15 17:32:58 -06:00
  • b671f84c04 Finish TimelockController ernestognw 2023-08-14 22:14:39 -06:00
  • 6769f0b4f5 Finish ERC20Wrapper ernestognw 2023-08-14 21:52:28 -06:00
  • 8508a6ef53 Bump pragma back to 0.8.20 ernestognw 2023-08-14 20:45:33 -06:00
  • 6d582a3c02 Partially finish ERC721 ernestognw 2023-08-14 17:54:08 -06:00
  • be6656de90 Finish Enumerable* ernestognw 2023-08-14 16:52:21 -06:00
  • 73f415841e Finish ERC20 ernestognw 2023-08-14 15:52:53 -06:00
  • c7af2dd2d3 Upgrade certora-cli to support Solidity 0.8.20 ernestognw 2023-08-14 11:36:59 -06:00
  • 88783fb47c Partial TimelockController ernestognw 2023-08-13 10:33:26 -06:00
  • 01aea1b704 Finish Initializable ernestognw 2023-08-13 10:00:29 -06:00
  • de70816716 Merge branch 'master' into chore/certora-CVL2 ernestognw 2023-08-11 19:59:18 -06:00
  • 5612f260d6 Attempt to fix ERC20 ernestognw 2023-08-11 19:53:30 -06:00
  • 9cf770354e Adjust ACDAR casts ernestognw 2023-08-11 12:00:09 -06:00
  • 6370b1398d Finish Ownable and Ownable2Step ernestognw 2023-08-11 11:45:20 -06:00
  • ae24e3c6a4 Finished DoubleEndedQueue ernestognw 2023-08-10 23:17:03 -06:00
  • a0f7548bfc Finis AccessControlDefaultAdminRules ernestognw 2023-08-10 23:12:26 -06:00
  • c6f2de736e Finish Pausable and AccessControl ernestognw 2023-08-10 21:55:53 -06:00
  • 9e3f4d60c5 Use the _update mechanism in ERC721 (#4377) Hadrien Croubois 2023-08-09 19:03:27 +02:00
  • 8643fd45fd Update remappings and install instructions for Foundry on docs site (#4498) Francisco 2023-08-08 23:22:57 -03:00
  • cb0ffefe2f Use named arguments in mapping types (#4433) Ernesto García 2023-08-08 19:48:56 -06:00
  • b5a3e693e7 Improve AccessManager (#4520) audit-v5.0 Francisco 2023-08-08 03:22:59 -03:00
  • 48b860124c Remove outdated warning from ERC2771Forwarder (#4519) Francisco 2023-08-07 22:29:48 -03:00
  • 736091afc4 Refactor restriction mechanism in AccessManager to enable enforce executionDelay (#4518) Hadrien Croubois 2023-08-08 01:21:46 +02:00
  • 70578bbb44 Allow Initializable versions greater than 256 (#4460) Ernesto García 2023-08-07 15:59:19 -06:00
  • 9bb8008c23 Access Manager (#4416) Hadrien Croubois 2023-08-07 06:57:10 +02:00
  • 1169bb1e51 Merge branch 'master' into feat/access-manager Francisco Giordano 2023-08-07 01:28:11 -03:00
  • 54a235f895 Refactor Governor proposal struct for efficient access (#4495) Vladislav Volosnikov 2023-08-05 00:12:41 +02:00
  • b81bec4552 Use Ownable in VestingWallet instead of an immutable beneficiary (#4508) Ernesto García 2023-08-04 15:57:53 -06:00
  • f715365ec4 Implement recommendations from 5.0 audit Phase 1B (#4502) Ernesto García 2023-08-04 14:23:38 -06:00
  • 21716722ad Remove GovernorCompatibilyBravo and add simpler GovernorStorage (#4360) Hadrien Croubois 2023-08-03 17:51:07 +02:00
  • bf5786aae0 Access Manager (#4416) audit/2023-08-07 Francisco Giordano 2023-08-03 02:24:51 -03:00
  • 8a92fb82ea Remove GovernorCompatibilyBravo and add simpler GovernorStorage (#4360) Francisco Giordano 2023-08-03 02:24:11 -03:00
  • d39df78f6c Use bytes.concat in MessageHashUtils (#4504) Francisco 2023-08-02 15:45:39 -03:00
  • 5ae630684a Add a bool return to _grantRole and _revokeRole (#4241) audit/2023-08-01 Hadrien Croubois 2023-08-01 13:58:47 +02:00
  • 48cc8a92f5 Optimize muldiv (#4494) Vladislav 2023-08-01 13:52:36 +02:00
  • fa680739e9 Bump word-wrap from 1.2.3 to 1.2.4 (#4471) dependabot[bot] 2023-07-31 18:48:47 -03:00
  • 00cbf5a236 Update pragma to 0.8.20 (#4489) Hadrien Croubois 2023-07-31 22:25:45 +02:00
  • d6b63a48ba Fix issues in the ERC4646Fee documentation (#4487) Hadrien Croubois 2023-07-29 17:30:47 +02:00
  • f631d8a5f0 Improve ERC4626 fees example (#4476) Ernesto García 2023-07-28 19:16:14 -06:00
  • aed5720a01 Avoid returndatacopy in ERC2771Forwarder by calling via assembly (#4458) Ernesto García 2023-07-28 18:58:30 -06:00
  • 1416433d69 Update docs github-actions 2023-07-28 21:16:58 +00:00
  • 17c1a3a458 Fix attempt to delete nonexistent npm tag (#4374) Francisco 2023-06-20 13:06:39 -03:00
  • 4cb1248d1e Update docs github-actions 2023-07-28 21:12:01 +00:00
  • fd81a96f01 Release v4.9.3 (#4482) v4.9.3 github-actions[bot] 2023-07-28 18:11:15 -03:00
  • a1e52cb36e Update docs github-actions 2023-07-28 21:03:06 +00:00
  • 70dea74ac7 Add changeset PR numbers Francisco Giordano 2023-07-28 18:01:28 -03:00
  • 02ea01765a Add custom errors to docs (#4480) Ernesto García 2023-07-27 17:18:45 -06:00
  • bb109bc064 Update docs github-actions 2023-07-27 20:32:02 +00:00
  • e4435eed75 Adjust ERC2771Context._msgData for msg.data.length < 20 (#4484) Francisco 2023-07-27 22:30:41 +02:00
  • 9445f96223 Adjust ERC2771Context._msgData for msg.data.length < 20 (#4484) Francisco 2023-07-27 22:30:41 +02:00
  • 7c02b5cab2 Refactor DoubleEndedQueue (#4150) Hadrien Croubois 2023-07-27 20:37:31 +02:00
  • 7222a31d54 Add internal functions inside modifiers (#4472) Prince Allwin 2023-07-27 03:27:50 +05:30
  • 20da070199 Update docs github-actions 2023-07-25 22:41:02 +00:00
  • 7ec712baa5 Make ERC2771Context return original sender address if msg.data.length <= 20 (#4481) Ernesto García 2023-07-25 15:48:23 -06:00
  • 28d9ac2bdb Make ERC2771Context return original sender address if msg.data.length <= 20 (#4481) Ernesto García 2023-07-25 15:48:23 -06:00
  • 19293f3ecd Remove outdated comments in AccessControl.sol (#4475) Prince Allwin 2023-07-25 07:30:30 +05:30
  • b027c3541c Refactor double ended queue audit/2023-07-24 ernestognw 2023-07-19 13:13:00 -06:00
  • ba8e296915 ERC721 _update ernestognw 2023-07-19 13:11:33 -06:00
  • f347b410cf Update recommended Foundry remapping (#4468) Eric Lau 2023-07-18 13:08:38 -04:00
  • 21bb89ef5b Fix typo in MessageHashUtils.sol (#4462) Hadrien Croubois 2023-07-17 21:26:31 +02:00
  • 121be5dd09 Make TransparentUpgradeableProxy deploy its ProxyAdmin and optimize proxy interfaces (#4382) Ernesto García 2023-07-13 16:25:22 -06:00
  • 9cf873ea14 Change access folder structure (#4359) Renan Souza 2023-07-13 18:54:22 -03:00
  • 84db204a41 Rename rounding modes and complete with fourth (#4455) Francisco 2023-07-13 17:52:03 -03:00
  • a55af77c75 Natspec update for TimelockController (#4454) Benjamin 2023-07-13 05:11:12 +02:00
  • 4d4a509b1f Add GovernorTimelockControl address to TimelockController salt (#4432) Ernesto García 2023-07-12 17:30:19 -06:00
  • b6c5abbde5 Add GovernorTimelockControl address to TimelockController salt (#4432) Ernesto García 2023-07-12 16:36:10 -06:00
  • 0abf18f305 Remove duplicated SLOAD in Arrays.findUpperBound (#4442) Molly 2023-07-12 16:07:35 -04:00
  • 921ac49ccb Fix typos in the tests (#4452) Pierre Grimaud 2023-07-12 22:05:21 +02:00
  • 8b72e20e32 Remove unnecessary explicit assignment override (#4443) Francisco 2023-07-11 16:35:56 -03:00
  • 24ebff5ae9 Remove unused imports (#4436) Ernesto García 2023-07-11 11:51:40 -06:00
  • 3d0edbecf1 Remove ERC1155Receiver in favor of ERC1155Holder (#4450) Francisco 2023-07-11 14:49:58 -03:00
  • cd981f6521 Add custom linting rules (#4132) Luiz Hemerly 2023-07-10 17:26:02 -03:00
  • 2a4396c9dd Add suggested remappings in readme (#4440) Prince Allwin 2023-07-10 03:12:23 +05:30
  • 4bac6fa310 Improve custom error helper when there is no match (#4437) Francisco 2023-07-09 18:36:23 -03:00
  • 8fff875589 Make TransparentUpgradeableProxy deploy its ProxyAdmin and optimize proxy interfaces (#4382) audit/2023-07-10 Francisco Giordano 2023-07-09 16:54:32 -03:00
  • e47b53bce4 Improve BeaconProxy documentation for storage slot (#4438) Eric Lau 2023-07-09 11:33:23 -04:00
  • 5229b75785 Use immutable beacon address in BeaconProxy (#4435) Eric Lau 2023-07-08 18:24:12 -04:00
  • 6d74b91388 Remove superfluous receive() function from Proxy.sol (#4434) Hadrien Croubois 2023-07-08 03:23:28 +02:00
  • f5bf7233cb Add ERC2771Forwarder fuzz tests for avoiding loss of unused ETH (#4396) Ernesto García 2023-07-07 18:56:49 -06:00
  • 0053ee040a Move ECDSA message hash methods to its own MessageHashUtils library (#4430) Ernesto García 2023-07-07 14:01:35 -06:00
  • 996168f1f1 Remove slither hardcoded version (#4431) Ernesto García 2023-07-07 08:29:21 -06:00
  • 7ccea54dc1 Add back IGovernor to docs (#4421) Francisco 2023-07-06 18:33:38 -03:00
  • 6bf68a41d1 Remove "available since" comments (#4424) Francisco 2023-07-06 05:00:34 -03:00
  • 3fe28e19af Update lockfile (#4409) renovate[bot] 2023-07-06 00:14:20 -03:00
  • 3ff9b42ff5 Remove retyped and renamed storage layout annotations (#4423) Francisco 2023-07-05 18:38:27 -03:00
  • 63bfab1a0c Enable ERC-1271 signature checks in Governor castVoteBySig (#4418) Ernesto García 2023-07-05 07:11:29 -06:00
  • 0251ffbded Update GUIDELINES.md frangio-patch-1 Francisco 2023-07-04 17:47:41 -03:00
  • 90163661df Implement ERC165 tests realted to invalidID (#4414) Renan Souza 2023-07-04 15:40:41 -03:00
  • e3adf91e50 Add state getter in TimelockController using OperationState enum (#4358) Renan Souza 2023-07-04 15:23:44 -03:00
  • 6e21422737 Add Governor signature nonces (#4378) Ernesto García 2023-07-03 14:29:30 -06:00
  • bb64458928 Implement recommendations from 5.0 audit Phase 1A (#4398) Ernesto García 2023-07-03 12:02:06 -06:00
  • da258a58ae Update GUIDELINES.md Francisco 2023-07-03 12:32:45 -03:00
  • ac48658397 Add override guidelines Francisco 2023-07-03 12:05:50 -03:00
  • 7332072225 Update docs github-actions 2023-07-01 04:54:19 +00:00
  • d26025b410 Fix error when running hardhat test with parameters (#4265) Hadrien Croubois 2023-05-19 23:49:23 +02:00
  • 4ccba31d23 Update docs github-actions 2023-07-01 04:37:32 +00:00
  • a54f6398e5 Update docs for SafeERC20.forceApprove (#4231) Paul Razvan Berg 2023-07-01 07:36:10 +03:00