|
|
abba0d047a
|
Update remappings.txt for upgradeable contracts and set up submodule (#4639)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2023-10-02 15:41:18 -03:00 |
|
|
|
58463a9823
|
Enable partial transpilation for upgradeable package (#4628)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-09-28 18:31:49 -03:00 |
|
|
|
2215d9fd5e
|
Remove Time.Delay *At functions (#4606)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-09-15 12:23:28 -03:00 |
|
|
|
af06fdcfd4
|
Fix various documentation errors (#4601)
|
2023-09-14 17:32:47 -03:00 |
|
|
|
a714fe6dbd
|
Wrap docstrings to 120 chars (#4600)
|
2023-09-14 15:28:24 -03:00 |
|
|
|
63851f8de5
|
Fix typographical errors & comments (#4595)
Co-authored-by: Francisco <fg@frang.io>
|
2023-09-11 18:44:28 -03:00 |
|
|
|
bba33516b1
|
Remove unused return value and reuse helper function (#4588)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-09-08 18:24:23 -03:00 |
|
|
|
6f80048ce9
|
Improve natspec documentation and comments (#4581)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-09-07 22:10:28 -03:00 |
|
|
|
25c416d01c
|
Rename internal variables in EnumerableSet for improved readability (#4577)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-09-06 23:10:19 -03:00 |
|
|
|
e2a9353dea
|
Remove unused named return variables (#4573)
Co-authored-by: Francisco <fg@frang.io>
|
2023-09-06 11:35:07 +02:00 |
|
|
|
87f7a2cd42
|
Refactor Time library to use valueBefore/valueAfter (#4555)
Co-authored-by: Francisco <fg@frang.io>
|
2023-09-05 23:19:21 -03:00 |
|
|
|
f154bc31d4
|
Fix some spelling issues in AccessManager.sol & Time.sol (#4571)
Co-authored-by: Francisco <fg@frang.io>
|
2023-09-04 13:54:28 -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 |
|
|
|
a503ba1a0a
|
Avoid overflow on empty multiproof (#4564)
|
2023-09-04 10:17:03 +02:00 |
|
|
|
98b83dfbaa
|
Move security directory contents to utils (#4551)
|
2023-09-04 10:11:30 +02: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 |
|
|
|
812404cee8
|
Use leading underscore solhint rule for private constants (#4542)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-08-29 18:25:35 -03:00 |
|
|
|
fab65cd08b
|
Merge branch 'master' into feat/access-manager
|
2023-08-16 02:23:53 -03:00 |
|
|
|
cb0ffefe2f
|
Use named arguments in mapping types (#4433)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-08-08 22:48:56 -03:00 |
|
|
|
b5a3e693e7
|
Improve AccessManager (#4520)
|
2023-08-08 03:22:59 -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 |
|
|
|
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 |
|
|
|
d39df78f6c
|
Use bytes.concat in MessageHashUtils (#4504)
|
2023-08-02 18:45:39 +00:00 |
|
|
|
48cc8a92f5
|
Optimize muldiv (#4494)
Co-authored-by: Francisco <fg@frang.io>
|
2023-08-01 13:52:36 +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 |
|
|
|
7c02b5cab2
|
Refactor DoubleEndedQueue (#4150)
Co-authored-by: Francisco <fg@frang.io>
|
2023-07-27 15:37:31 -03:00 |
|
|
|
21bb89ef5b
|
Fix typo in MessageHashUtils.sol (#4462)
|
2023-07-17 21:26:31 +02: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 |
|
|
|
0abf18f305
|
Remove duplicated SLOAD in Arrays.findUpperBound (#4442)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-07-12 17:07:35 -03:00 |
|
|
|
8b72e20e32
|
Remove unnecessary explicit assignment override (#4443)
|
2023-07-11 16:35:56 -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 |
|
|
|
6bf68a41d1
|
Remove "available since" comments (#4424)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-07-06 10:00:34 +02: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 |
|
|
|
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 |
|
|
|
621b867b1a
|
Imrove BitMaps documentation (#4400)
Co-authored-by: Francisco <fg@frang.io>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2023-06-30 13:48:37 -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 |
|
|
|
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 |
|
|
|
b66c77a1fc
|
Merge branch 'release-v4.9' into master (#4373)
|
2023-06-20 13:06:56 -03:00 |
|
|
|
1f4e33fb72
|
Add toStringSigned to Strings.sol (#4330)
Co-authored-by: Francisco <fg@frang.io>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-06-19 20:56:00 -03:00 |
|
|
|
c95a445130
|
Detect MerkleProof multiproof invariant violation (#4367)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-06-19 15:55:35 -03:00 |
|
|
|
05ef6924ac
|
Optimize array access in ERC1155 (#4300)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-06-15 02:39:34 +00:00 |
|
|
|
2477534260
|
Change behavior of ceilDiv(0, 0) and improve test coverage (#4348)
|
2023-06-14 17:21:42 -03:00 |
|
|
|
ef103f37e4
|
Replace some uses of abi.encodePacked with more explicit alternatives (#4296)
Co-authored-by: Francisco <fg@frang.io>
|
2023-06-14 21:11:12 +02:00 |
|
|
|
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>
|
2023-06-13 23:54:09 -03:00 |
|
|
|
b425a72240
|
Replace revert strings with custom errors (#4261)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2023-06-12 23:41:52 +00:00 |
|
|
|
08fd777f6d
|
Rename "ecrecover opcode" to "ecrecover precompile" in ECDSA (#4339)
|
2023-06-12 11:00:35 +02:00 |
|
|
|
1d5bcd04e7
|
ECDSA: Use unchecked arithmetic for the tryRecover function (#4301)
Signed-off-by: Pascal Marco Caversaccio <pascal.caversaccio@hotmail.ch>
|
2023-06-07 19:10:43 -06:00 |
|
|
|
df2778f38e
|
Remove override interface implementations (#4315)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2023-06-06 18:13:08 -06:00 |
|
|
|
4fd2f8be33
|
Replace abi.encodeWithSelector & abi.encodeWithSignature with abi.encodeCall (#4293)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-06-06 17:32:55 -03:00 |
|