c80b675b8d
Add CircularBuffer data structure ( #4913 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-26 10:28:59 -06:00
60697cb09a
Fix typo in Math.ternary ( #5026 )
...
Signed-off-by: snoppy <michaleli@foxmail.com >
2024-04-25 12:04:34 -06:00
4032b42694
Branchless ternary, min and max methods ( #4976 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-04-23 14:08:08 +02:00
60afc99053
Update codecov/codecov-action action to v4 ( #4978 )
2024-04-23 13:59:56 +02:00
11dc5e3809
Expose an initializer function for non-abstract contracts in their upgradeable versions ( #5008 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-04-09 12:03:02 +02:00
427b8bb028
Make Votes.sol _makeDelegateVotes internal ( #5007 )
2024-04-08 15:25:47 -06:00
df78791c96
Fix broken references in doc-site ( #5004 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-08 15:25:19 -06:00
40cfb80e4b
Update dependency undici to v6 ( #4994 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-08 13:46:44 -06:00
5212e8eb18
Bump ERC1967Utils pragma to 0.8.21 and set Slither CI version to 0.10.1 ( #5005 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-08 11:45:24 -06:00
f8c2e1035e
Add Packing library ( #4992 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-05 14:59:18 +02:00
90fd7cc7dd
Bump undici from 5.26.2 to 5.28.4 ( #4990 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-04 17:21:10 -06:00
bbc6ef90b7
Get ERC-1967 event from interface ( #4987 )
2024-04-04 17:18:15 -06:00
b6e07917eb
Transient version of ReentrancyGuard ( #4988 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-04 14:33:30 -06:00
8a7a9c5857
Update dependency hardhat-gas-reporter to v2 ( #4986 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-04 01:40:32 +02:00
d6ad9db0a0
Add transient storage slot support in StorageSlot.sol ( #4980 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-04 01:15:30 +02:00
2d259ac346
Update dependency solhint to v4 ( #4708 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-03 22:49:22 +02:00
6f4ebf1190
Update dependency hardhat-gas-reporter to v2 ( #4979 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-04-03 10:09:56 -06:00
db97666d0b
Update crytic/slither-action action to v0.3.2 ( #4984 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-02 19:29:27 -06:00
cb2aaaa04a
Add slot derivation library ( #4975 )
2024-03-27 21:17:46 +00:00
5e3ba29b08
Procedurally generate Arrays.sol ( #4859 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-27 13:17:19 +00:00
d1f39cd00b
Update crytic/slither-action action to v0.3.1 ( #4865 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-27 13:01:14 +00:00
6d94d00b98
Update actions/github-script action to v7 ( #4738 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-27 13:00:00 +00:00
0a5fba7a7e
Update ERC2771Forwarder assembly comment ( #4972 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-03-26 12:03:56 +00:00
9558e546d9
Remove redundant memory usage in ERC2981 royaltyInfo ( #4538 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-25 17:06:28 +01:00
d398d68944
Mask computed address in Create2 and Clones libraries ( #4941 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-25 14:33:45 +00:00
ad27fb654a
Optimize nested mapping access in ERC721Enumerable ( #4545 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-25 12:14:16 +00:00
159fc11d81
Remove repetitive word from CHANGELOG.md ( #4970 )
...
Signed-off-by: majorteach <csgcgl@126.com >
2024-03-25 12:06:52 +00:00
9f123d6a84
Bump follow-redirects from 1.15.4 to 1.15.6 ( #4960 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-25 11:28:15 +00:00
976a3d5362
Run linter before pushing to git ( #4962 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-03-21 18:47:01 +01:00
e203e02523
Remove outdated comment in ERC-20 ( #4968 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-03-21 16:42:56 +01:00
0c18fac08a
Update Solidity files in docs ( #4956 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-20 16:04:00 +00:00
6ae2c17bfe
Remove outdated comment in ERC-20 ( #4964 )
2024-03-18 22:21:34 +00:00
e682c7e5b5
Fix typos in utilities and access control docs ( #4920 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-03-14 20:40:07 +01:00
c03952acbe
Remove async from describe blocks and add missing await in tests ( #4942 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-14 17:35:08 +01:00
33ea1111b0
Avoid validating ECDSA signatures for addresses with code in SignatureChecker ( #4951 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-03-14 16:27:15 +00:00
6b4ec6c6c6
Remove root from MerkleTree ( #4949 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-12 10:30:54 -06:00
8cc7f2dcbf
Remove repetitive words in the docs ( #4944 )
...
Signed-off-by: cuinix <915115094@qq.com >
2024-03-08 13:17:53 +01:00
92ff025622
Add a MerkleTree builder ( #3617 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-03-07 16:27:38 +01:00
e83142944f
Add ability to create clones with initial value in Clones.sol ( #4936 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-03-06 13:44:42 -06:00
8b2f29ceb0
Optimize Clone.sol yul ( #4927 )
2024-03-06 09:37:20 +01:00
7417c5946f
Remove redundant getVotes call in Governor ( #4940 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-03-04 18:34:05 +01:00
0a3f880753
Update documentation in IAccessControl ( #4924 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-04 16:17:51 +00:00
7a29f7df51
Improve MerkleProof tests ( #4937 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-01 14:46:52 -06:00
c8369d483c
Fix typo in ERC721Utils.sol ( #4938 )
2024-03-01 15:49:25 +00:00
105fa4e1b0
Merge release-v4.9 branch ( #4932 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-02-29 20:04:20 +00:00
5705e8208b
Merge release-v5.0 branch ( #4930 )
2024-02-29 13:48:02 -06:00
51b3e37d07
Update LICENSE ( #4934 )
2024-02-29 13:40:43 -06:00
92224533b1
Merge pull request from GHSA-9vx6-7xxf-x967
...
* add tests for the encode reads dirty data issue
* Fix the encode reads dirty data issue
* add changeset
* trigger the issue without assembly
* rename mock
* gas optimization
* Apply suggestions from code review
Co-authored-by: Ernesto García <ernestognw@gmail.com >
* alternative fix: cheaper
* update comment
* fix lint
---------
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-02-29 10:03:32 -06:00
8b4b7b8d04
Simplify finance tests ( #4912 )
2024-02-22 15:15:26 +00:00
141c947921
Update chai matchers ( #4899 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-02-19 19:27:39 +01:00