|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
6c14de4f0c
|
ECDSA: Use hexadecimal literals (#4317)
|
2023-06-06 10:00:01 -06:00 |
|
|
|
253bfa68c2
|
Optimize Strings.equal (#4262)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-06-05 18:37:12 -06:00 |
|
|
|
2ee1da12c4
|
Remove utils/Counters.sol (#4289)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-05-31 11:40:28 -03:00 |
|
|
|
7bb5592ad5
|
Bump minimum pragma version to 0.8.19 (#4288)
|
2023-05-29 21:37:37 +02:00 |
|
|
|
4448c13c3c
|
Move the Checkpoints library to utils/structs (#4275)
|
2023-05-26 16:19:27 -03:00 |
|
|
|
5955d8e85b
|
Merge remote-tracking branch 'upstream/master' into next-v5.0
|
2023-05-25 10:52:46 +02:00 |
|
|
|
09329f8a18
|
Merge release-v4.9 branch (#4274)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-05-24 10:37:00 -03:00 |
|
|
|
0f10efe232
|
Remove code in preparation for v5.0 (#4258)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2023-05-19 22:48:05 +02:00 |
|
|
|
8de6eba8a3
|
Merge branch 'master' into next-v5.0
|
2023-05-16 00:07:07 -03:00 |
|
|
|
51294b7480
|
Make transpilation setup local to this repo (#4041)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2023-05-09 15:52:23 -03:00 |
|
|
|
34d926dd7e
|
Implement extra suggestions from audit review of 4.9 (#4224)
|
2023-05-09 13:19:35 -03:00 |
|
|
|
692d8c85a4
|
Fix lookup documentation in ERC20Votes and Checkpoints (#4218)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-05-05 17:25:23 -03:00 |
|
|
|
9e8b74a0e2
|
Add more test cases for EIP712 (#4212)
|
2023-05-04 10:33:57 -03:00 |
|
|
|
1a079d258b
|
Improve Address tests (#4191)
|
2023-04-25 08:31:01 -03:00 |
|
|
|
de520fe25a
|
Add byteLengthWithFallback to ShortStrings (#4089)
Co-authored-by: Francisco <fg@frang.io>
|
2023-03-06 20:44:58 +00:00 |
|
|
|
7f028d6959
|
Fix empty short string encoding (#4088)
Co-authored-by: Francisco <fg@frang.io>
|
2023-03-03 22:45:52 +01:00 |
|
|
|
eedca5d873
|
Merge release-v4.8 branch
|
2023-03-02 21:13:25 -03:00 |
|
|
|
eb38c059d8
|
Add comment on unchecked arithmetic (division by zero) in Math.sol (#4050)
Co-authored-by: Francisco <fg@frang.io>
|
2023-02-24 18:34:03 +00:00 |
|