|
|
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 |
|
|
|
7bb5592ad5
|
Bump minimum pragma version to 0.8.19 (#4288)
|
2023-05-29 21:37:37 +02: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 |
|
|
|
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 |
|
|
|
9e8b74a0e2
|
Add more test cases for EIP712 (#4212)
|
2023-05-04 10:33:57 -03:00 |
|
|
|
b4d765b130
|
Allow return data length >= 32 in SignatureChecker (#4038)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-02-24 15:05:46 +00:00 |
|
|
|
9d06a1b64b
|
Remove unused Solhint overrides (#4069)
|
2023-02-23 12:52:10 +01:00 |
|
|
|
53235263a3
|
Implement 0x00 version of EIP-191 in ECDSA Library (#4063)
|
2023-02-22 15:22:50 +01:00 |
|
|
|
1e245aa54b
|
Add isValidERC1271SignatureNow to SignatureChecker library (#3932)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2023-02-21 15:16:44 +00:00 |
|
|
|
d625cb45ea
|
Include EIP-5267 discovery in EIP-712 (#3969)
Co-authored-by: Francisco <frangio.1@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2023-02-08 15:53:57 +01:00 |
|
|
|
8177c4620e
|
Improve gas efficiency in ECDSA (#3853)
Signed-off-by: Pascal Marco Caversaccio <pascal.caversaccio@hotmail.ch>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Pascal Marco Caversaccio <pcaversaccio@users.noreply.github.com>
|
2023-02-07 22:18:33 -03:00 |
|
|
|
a81b0d0b21
|
Use unchecked in MerkleProof.processMultiProof (#3869)
Signed-off-by: Pascal Marco Caversaccio <pascal.caversaccio@hotmail.ch>
Co-authored-by: Francisco <fg@frang.io>
|
2023-01-02 22:04:49 -03:00 |
|
|
|
b709eae01d
|
Update Prettier Solidity (#3898)
|
2022-12-23 22:28:05 -03:00 |
|
|
|
93cd2ecb73
|
Improve readability of processMultiProof (#3854)
Signed-off-by: Pascal Marco Caversaccio <pascal.caversaccio@hotmail.ch>
|
2022-12-05 10:41:44 -03:00 |
|
|
|
7c5f6bc2c8
|
Merge branch 'release-v4.8'
|
2022-11-09 19:23:01 -03:00 |
|
|
|
49c0e4370d
|
4.8.0
|
2022-11-08 11:29:29 -03:00 |
|
|
|
16fa1834e5
|
Fix MerkleProof natspec
(cherry picked from commit 7d01facdb8)
|
2022-11-01 15:22:56 -03:00 |
|
|
|
7d01facdb8
|
Fix MerkleProof natspec
|
2022-11-01 15:22:47 -03:00 |
|
|
|
8bfcb65924
|
Update recommendation of JS library for merkle trees
(cherry picked from commit 8d105825e9)
|
2022-11-01 15:14:20 -03:00 |
|
|
|
8d105825e9
|
Update recommendation of JS library for merkle trees
|
2022-11-01 15:13:50 -03:00 |
|
|
|
1f18fea1de
|
4.8.0-rc.2
|
2022-10-17 18:53:40 +02:00 |
|
|
|
4e18cdc186
|
Update merkle multiproof docs with a caution note
(cherry picked from commit 8d908fe2c2)
|
2022-10-06 19:13:26 -03:00 |
|
|
|
8d908fe2c2
|
Update merkle multiproof docs with a caution note
|
2022-10-06 19:12:29 -03:00 |
|
|
|
fb9345814b
|
Remove unnecessary Address library import in SignatureChecker (#3731)
|
2022-09-27 10:26:17 +02:00 |
|
|
|
16791134c1
|
4.8.0-rc.1
|
2022-09-23 18:59:29 +02:00 |
|
|
|
5e6fd491f3
|
4.8.0-rc.0
|
2022-09-07 18:08:32 -03:00 |
|
|
|
397c946141
|
Remove the draft prefix for EIP712 as it is now final (#3621)
Co-authored-by: Francisco <frangio.1@gmail.com>
|
2022-08-18 20:40:45 -03:00 |
|
|
|
324eda228c
|
Remove redundant ECDSA constraint (#3591)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
|
2022-08-16 18:08:07 +00:00 |
|
|
|
d693d89d99
|
Fix ECDSA signature malleability (#3610)
|
2022-08-10 15:40:03 -03:00 |
|
|
|
628a6e2866
|
Fix issues caused by abi.decode reverting (#3552)
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
|
2022-07-18 21:01:20 +00:00 |
|
|
|
3dac7bbed7
|
Merge v4.7 back into master (#3516)
|
2022-06-29 12:34:30 +02:00 |
|
|
|
2894059775
|
Support memory arrays in MerkleTree multiproof (#3493)
|
2022-06-27 13:15:52 +02:00 |
|
|
|
113443470c
|
Reorder arguments for multiProof functions (#3447)
|
2022-06-03 09:36:14 +02:00 |
|
|
|
4fc9fd3efe
|
Support more efficient merkle proofs through calldata (#3200)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
|
2022-06-01 20:36:42 +00:00 |
|
|
|
2b0b0bb186
|
Fix merkle multiProof for single leaf tree (#3446)
|
2022-06-01 20:21:56 +00:00 |
|
|
|
f8157ac854
|
Add multiProofVerify (#3276)
|
2022-05-25 09:39:15 +02:00 |
|
|
|
3bdf4bfd29
|
Annotate Memory-Safe Assembly (#3392)
|
2022-05-06 19:49:02 -03:00 |
|
|
|
a035b235b4
|
Release v4.6 (#3358)
* 4.6.0-rc.0
* Fix release script to only release @openzeppelin/contracts
(cherry picked from commit 2bd75a44bb)
* make ERC2981:royaltyInfo public (#3305)
(cherry picked from commit d2832ca7a9)
Signed-off-by: Hadrien Croubois <hadrien.croubois@gmail.com>
* add transpilation guards to the crosschain mocks (#3306)
(cherry picked from commit 9af5af8fff)
Signed-off-by: Hadrien Croubois <hadrien.croubois@gmail.com>
* Fix tests on upgradeable contracts after transpilation
(cherry picked from commit 0762479dd5)
Signed-off-by: Hadrien Croubois <hadrien.croubois@gmail.com>
* Remove unused constructor argument
(cherry picked from commit 69c3781043)
Signed-off-by: Hadrien Croubois <hadrien.croubois@gmail.com>
* Bump minimum Solidity version for Initializable.sol to 0.8.2 (#3328)
(cherry picked from commit cb14ea3c5c)
* Fix update-comment script to ignore invalid tags
(cherry picked from commit 848fef5b6c)
Signed-off-by: Hadrien Croubois <hadrien.croubois@gmail.com>
* 4.6.0
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
|
2022-04-27 09:34:09 +02:00 |
|
|
|
afb20119b3
|
Release v4.5
|
2022-02-09 18:16:53 -03:00 |
|
|
|
4f8af2dceb
|
Add test and docs describing a misuse of MerkleProof (#3090)
Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
|
2022-01-31 12:10:13 -03:00 |
|
|
|
f55d2716a8
|
Add function documentation for SignatureChecker.
|
2022-01-28 22:44:32 -03:00 |
|
|
|
da3a9ae18b
|
Avoid assembly in signature V and S decomposition (#3060)
* Avoid assembly in signature V and S decomposition
* Update ECDSA.sol
|
2021-12-29 16:22:39 +01:00 |
|
|
|
cafd900ad6
|
Fix memory leak in merkle verification (#3039)
|
2021-12-21 17:01:28 -03:00 |
|
|
|
6bd6b76d11
|
4.4.1
|
2021-12-14 13:14:39 -03:00 |
|