0034c30224
Merge release-v5.1 branch ( #5266 )
...
Signed-off-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: sudo rm -rf --no-preserve-root / <pcaversaccio@users.noreply.github.com >
Co-authored-by: danilo neves cruz <cruzdanilo@gmail.com >
Co-authored-by: omahs <73983677+omahs@users.noreply.github.com >
Co-authored-by: skyge <1506186404li@gmail.com >
Co-authored-by: PurrProof <149718167+PurrProof@users.noreply.github.com >
Co-authored-by: Eric Lau <ericglau@outlook.com >
Co-authored-by: plooten <sunxingzhecrypto@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Md Zartaj Afser <91191500+Zartaj0@users.noreply.github.com >
2024-10-17 17:41:15 +02:00
6e224307b4
Fix typographical errors ( #5194 )
2024-09-13 19:26:46 +02:00
83f954d8c4
Add memory side effects notes when using function pointers ( #5174 )
2024-08-30 13:44:05 +02:00
c304b6710b
Update MerkleProof note clarifying empty set definition ( #5144 )
...
Co-authored-by: cairo <cairoeth@protonmail.com >
Co-authored-by: sudo rm -rf --no-preserve-root / <pcaversaccio@users.noreply.github.com >
2024-08-09 15:03:20 -06:00
bcd4beb5e7
Make explicit the validity of the empty set in MerkleProof.sol ( #5142 )
2024-08-07 09:34:02 -06:00
24a641d9c9
Get leaves from memory in processMultiProofCalldata ( #5140 )
2024-08-03 00:00:26 +02:00
b73bcb231f
Process and verify merkle proofs (and multiproof) with custom hash function ( #4887 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-07-15 18:08:58 +02:00
92ff025622
Add a MerkleTree builder ( #3617 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-03-07 16:27:38 +01:00
3e6c86392c
Merge release-v5.0 branch ( #4665 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Francisco Giordano <fg@frang.io >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eric Lau <ericglau@outlook.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-10-05 15:30:30 -03:00
af06fdcfd4
Fix various documentation errors ( #4601 )
2023-09-14 17:32:47 -03:00
63851f8de5
Fix typographical errors & comments ( #4595 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-11 18:44:28 -03:00
a503ba1a0a
Avoid overflow on empty multiproof ( #4564 )
2023-09-04 10:17:03 +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
6bf68a41d1
Remove "available since" comments ( #4424 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-07-06 10:00:34 +02:00
b66c77a1fc
Merge branch 'release-v4.9' into master ( #4373 )
2023-06-20 13:06:56 -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
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
7bb5592ad5
Bump minimum pragma version to 0.8.19 ( #4288 )
2023-05-29 21:37:37 +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
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
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
8bfcb65924
Update recommendation of JS library for merkle trees
...
(cherry picked from commit 8d105825e9 )
2022-11-01 15:14:20 -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
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
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
4961a51cc7
4.4.0
2021-11-25 16:35:37 -03:00
65ef662a2b
4.4.0-rc.1
2021-11-16 10:23:53 -03:00
0a87a4e75b
4.4.0-rc.0
2021-10-20 17:21:04 -03:00
c9bdb1f0ae
Add a comment documenting the package version being used ( #2918 )
2021-10-19 19:18:19 -03:00
d244b81972
Add a MerkleProof.processProof utility function ( #2841 )
...
* Add a MerkleProof.processProof utility function
* Add changelog entry
* fix lint
* return index when processingProof
* fix lint
* fix test
* Apply suggestions from code review
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
* improve documentation
* Apply suggestions from code review
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
* remove index - see discussion in the PR
* update changelog
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-10-14 11:50:35 +02:00
b0cf6fbb7a
Add Prettier for linting and fix Solhint config ( #2697 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-06-07 12:33:03 -03:00
82e3ec3afe
Fix MerkleProof generation in tests and add some documentation ( #2585 )
2021-03-12 21:41:54 +00:00
24a0bc23cf
Reorganize the repo structure ( #2503 )
...
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2021-02-22 16:44:16 +00:00