d7864e3b01
fix linerarisation check
2024-12-10 17:49:44 +01:00
c3aacc664c
Test linearization fail
2024-12-10 09:22:50 -06:00
6e05b68bd9
Remove token value mention in ERC-1155 documentation ( #5336 )
2024-12-03 17:30:56 -06:00
a3a6db86d5
Fix typo in ERC4337Utils.paymasterData comments ( #5333 )
2024-12-02 14:48:25 +01:00
78be1b39aa
Implement feedback for M-01, L-08, L-09 ( #5324 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-11-29 10:53:54 -06:00
653963beb2
Various changes to code clarity (Fix N-07) ( #5317 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com >
2024-11-27 14:25:30 -06:00
fdf7012d3b
Optimize log256's binary search ( #5284 )
2024-11-26 12:15:53 -06:00
4afd599329
Document canonicalization in CAIP2 and CAIP10 libraries ( #5319 )
2024-11-26 10:33:52 -06:00
0df841d2d7
Complete docstrings L-10 ( #5315 )
2024-11-25 14:31:30 -06:00
c3cb7a0295
Deduplicate logic in Votes.sol ( #5314 )
...
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com >
2024-11-25 11:47:55 -06:00
2562c11f25
Document VotesExtended assumptions ( #5306 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-11-25 11:43:21 -06:00
e1d44e0342
Add factory(), factoryData() and paymasterData() helpers to ERC4337Utils ( #5313 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-11-25 11:35:09 -06:00
0513853ca5
Rephrase VoteReduced event docs ( #5318 )
2024-11-25 11:28:59 -06:00
ed98138a78
Add missing docstrings ( #5311 )
...
Co-authored-by: cairo <cairoeth@protonmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-11-25 12:15:23 -05:00
b3ce884628
Refactor parseUint, parseInt and parseHexUint to check bounds ( #5304 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-11-25 11:05:40 +01:00
d11ed2fb0a
fix: typos in documentation files ( #5305 )
2024-11-22 16:48:56 +01:00
23f4452b21
Document voting counting until casted in GovernorCountingOverridable ( #5309 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-11-22 16:45:05 +01:00
ccb39d2765
Improve general documentation for 5.2 ( #5310 )
2024-11-21 16:43:13 +01:00
7105693e3c
Change NoncesKeyed._useNonce to return a keyed value ( #5312 )
2024-11-21 16:34:00 +01:00
a277d472d6
Fix typo in GUIDELINES.md ( #5297 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-11-21 15:20:14 +01:00
ccb5f2d8ca
Fix 5.2 audit L-05, N-03, N-04, N-05 and N-06 issues ( #5308 )
2024-11-20 15:21:49 +07:00
ffca412299
Note native ERC20 behavior in VestingWallet ( #5299 )
...
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com >
2024-11-20 09:59:49 +07:00
dac63c4612
Fix docs in the extending-contracts section ( #5300 )
2024-11-18 15:40:14 +07:00
448efeea66
Optimize log2 with a lookup table ( #5236 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-10-29 17:09:20 +01:00
3da7a869aa
Update dependency p-limit to v6 ( #5104 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-10-29 10:25:02 +01:00
f96237308f
Update forge and change visibility in fuzz tests ( #5103 )
...
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-10-28 23:33:25 +07:00
bcdfa848a6
Remove unused import in SafeERC20 ( #5278 )
2024-10-25 17:26:35 +02:00
28aed34dc5
Merge account abstraction work into master ( #5274 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Elias Rad <146735585+nnsW3@users.noreply.github.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com >
2024-10-23 09:19:13 +02:00
2fa4d103fe
Add NoncesKeyed variant ( #5272 )
2024-10-23 09:16:10 +02:00
205f59e9b6
Update dependency eslint to v9 ( #4996 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-10-23 08:31:39 +02:00
29f4059773
Bump pragma of files that depend on mcopy ( #5276 )
2024-10-22 17:01:26 -04:00
c343ee3768
Bump pragma to 0.8.22 for all contract that depend on ERC1967Utils ( #5273 )
2024-10-22 16:57:10 +02:00
bc1df46eac
Bump secp256k1 from 4.0.3 to 4.0.4 ( #5275 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-22 09:31:20 +02:00
c12cf86e0d
Fuzz tampered tests for ERC2771Forwarder ( #5258 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-10-21 13:44:22 +02:00
a4dc928a93
ERC20: optimized gas costs in _spendAllowance ( #5271 )
2024-10-21 13:39:21 +02:00
5bb3f3e788
Simplify content in security documentation ( #5233 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-10-19 14:16:09 +02:00
f989fff931
Remove missed changeset from 5.1-rc.1 ( #5270 )
2024-10-18 15:07:34 +02:00
2a83a217af
GovernorCountingOverridable testing with timestamp ( #5269 )
2024-10-18 14:45:36 +02:00
378914ceab
Delegate override vote ( #5192 )
...
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com >
2024-10-18 14:17:20 +02:00
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
3291252c86
Document risk of SafeERC20 and ERC-7674 ( #5262 )
2024-10-17 13:33:22 +02:00
fe6249ec2c
Bytes library and CAIP2/CAIP10 helpers ( #5252 )
...
Co-authored-by: cairo <cairoeth@protonmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com >
2024-10-14 22:41:08 +02:00
bd588959ad
Add toUint, toInt and hexToUint to Strings ( #5166 )
...
Co-authored-by: cairo <cairoeth@protonmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-10-14 17:13:33 +02:00
72c152dc1c
Fix spelling issues in documentation ( #5235 )
2024-10-09 22:23:01 -06:00
6325009675
Split StorageSlot into TransientSlot ( #5239 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-10-08 13:39:53 -06:00
2bedb02bfc
Fix typo in CHANGELOG.md ( #5240 )
2024-10-08 13:11:30 -06:00
8b591baef4
Add 5.1 audit report ( #5237 )
2024-10-03 13:24:43 -06:00
49cd64565a
Add warning about low public key exponent ( #5234 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-10-01 11:50:58 -06:00
b72e3da0ec
Bump forge-std to v1.9.3 ( #5230 )
2024-09-30 14:38:42 -07:00
e3cfe1c5dd
Fix P256 corner cases ( #5218 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-09-30 10:05:44 -06:00
d3ca1d1f00
Fix invalid link and typos ( #5232 )
2024-09-30 14:55:03 +02:00
cceac54953
Add introduction tag for v5.1 contracts ( #5228 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-09-27 17:47:15 +02:00
ae753b7eac
Improve VestingWallet's constructor and RSA.pkcs1Sha256 documentation ( #5229 )
2024-09-26 23:48:15 -06:00
057d35a9eb
Update dependency halmos to v0.2.0 ( #5225 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-25 16:28:02 -06:00
414cb9e6fd
Consistently name multiple returned values ( #5177 )
2024-09-25 16:23:31 -06:00
4c481d6584
Implement 5.1 Full Audit Naming Suggestions ( #5215 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-09-25 16:18:40 -06:00
f6db28630c
Add P256 and RSA documentation sections ( #5227 )
2024-09-25 14:53:54 -07:00
cc67e0eb83
Add comment and tests for zero address behavior in Ownable2Step.transferOwnership() ( #5226 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-09-25 09:34:12 -06:00
2f0bc58946
Update and clarify documentation comments ( #5206 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-09-23 09:17:10 -06:00
e866815c7d
Fix typo in ERC4626 docs ( #5222 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-09-23 09:16:54 -06:00
530179a71f
Disallow empty CircularBuffer setup ( #5214 )
2024-09-19 11:20:04 -06:00
b1f6bbe69f
Add note about memory manipulation in MerkleTree ( #5213 )
2024-09-19 17:08:52 +02:00
8a309ab5ec
Update documentation of helper interface ( #5179 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-09-19 15:54:54 +02:00
f3825ab335
Clarify mapping named parameters ( #5204 )
2024-09-19 15:16:52 +02:00
204ffee531
Clarify reference commits and licenses ( #5205 )
2024-09-19 15:16:19 +02:00
3cfebcb5c4
Refactor Heap.sol to remove index and lookup ( #5190 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-09-19 14:29:39 +02:00
f20981528f
refactor: enhance ERC6372 behavior test with detailed checks ( #5164 )
2024-09-19 14:18:31 +02:00
3f901696f7
Clean dirty addresses and booleans ( #5195 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-09-18 18:21:17 +02:00
809ded806f
Remove redundant modulo operation in P256 ( #5200 )
2024-09-17 14:42:06 -06:00
37c35a1eaa
Update to match Solidity pragma ( #5198 )
2024-09-17 14:39:45 -06:00
6e224307b4
Fix typographical errors ( #5194 )
2024-09-13 19:26:46 +02:00
cae60c595b
Tag memory safe assembly blocks ( #5193 )
2024-09-09 21:49:34 +02:00
c01a0fa27f
Bump version of ERC20TemporaryApproval to transient minimum ( #5191 )
2024-09-08 12:32:56 +02:00
55d69573fc
Clarify Governor events' lack of indexed parameters ( #5175 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-09-05 20:39:42 +02:00
cb7faaf4db
Add clone variant with per-instance immutable arguments ( #5109 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-09-04 09:41:40 +02:00
dfb3ec36b5
Make padding skip clear in Base64URL encoding ( #5176 )
2024-09-03 11:37:09 -06:00
9e970eb9fa
Guidelines for named return values ( #5178 )
2024-09-03 09:04:18 -06:00
55fd53c6d2
Add note about 100% royalty in IERC2981 ( #5173 )
2024-09-03 15:49:37 +02:00
373eabeca6
Optimizations to P256 operations ( #5181 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-09-03 14:29:26 +02:00
29a953954d
Revert "Remove double declaration of P in P256 ( #5159 )" ( #5180 )
2024-08-30 21:31:00 +02:00
83f954d8c4
Add memory side effects notes when using function pointers ( #5174 )
2024-08-30 13:44:05 +02:00
a9161aa93f
Update dependency glob to v11 ( #5107 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-29 21:16:27 -06:00
d8bbd34676
Update declaration of memory safe assembly blocks ( #5172 )
2024-08-29 15:07:17 -06:00
1e7ca3eea6
Remove redundant array access in Checkpoints ( #5169 )
2024-08-29 14:38:31 -06:00
37619479cd
Remove unused import in IAccessManaged ( #5170 )
2024-08-29 13:45:16 -06:00
3547cdce21
Fix typographical errors ( #5171 )
2024-08-29 13:41:30 -06:00
48c67c7de0
Add missing docstrings ( #5168 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-08-29 11:58:35 -06:00
1edc2ae004
Update dependency halmos to v0.1.14 and Python to 3.11 ( #5147 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-08-22 15:51:58 -07:00
5fc38baea2
Fix documentation typos ( #5118 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-08-22 15:28:11 -07:00
eb4e8632f7
Bump axios from 1.6.8 to 1.7.4 ( #5156 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-21 14:40:11 -06:00
db464dd23b
Remove double declaration of P in P256 ( #5159 )
2024-08-21 14:35:52 -06:00
0b58a783b9
Update codespell-project/actions-codespell action to v2.1 ( #5151 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 07:51:07 -06:00
4764ea5075
Fix prepare when using as git repository dependency
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-08-12 14:54:18 -04: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
aec36ddd6a
Create a ERC1363Utils helper similar to existing ERC721Utils and ERC1155Utils ( #5133 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-08-02 13:06:42 -06:00
e3786e63e6
Fix natspec comment missing * ( #5136 )
2024-07-31 20:18:27 +02:00
c1d49a3259
Add note about opinionated design to ERC4626Fees ( #5129 )
2024-07-29 14:09:27 -06:00
9d6a0cc7e9
Fix documentation of private function _upperLookupBinary in Checkpoints.sol ( #5128 )
...
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-07-29 18:58:02 +02:00
659f3063f8
Fix typo in Heap.sol documentation ( #5121 )
2024-07-24 10:32:55 +02:00
231fae33f0
Add Binary heap structure ( #5084 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-07-23 11:31:26 -06:00
9e73c4b581
Typographic error in Math.sol comment fix ( #5115 )
2024-07-22 22:09:13 -06:00
e30b390d84
Add ERC7674 (draft) ( #5071 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-07-22 17:23:08 +02:00
19a657bef8
Protect Packing.pack and Packing.replace against values that include dirty bits ( #5117 )
2024-07-21 20:56:15 +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
4b33d326fa
Update dependency rimraf to v6 ( #5108 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-15 13:31:57 +02:00
05f218fb66
Implement P256 verification via RIP-7212 precompile with Solidity fallback ( #4881 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
Co-authored-by: sudo rm -rf --no-preserve-root / <pcaversaccio@users.noreply.github.com >
2024-07-03 09:17:46 +02:00
ccc110360f
Add Foundry tests to coverage ( #5098 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-06-29 18:24:18 +02:00
9af280dc4b
Bump braces from 3.0.2 to 3.0.3 ( #5083 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-27 16:18:47 -06:00
01cae33130
Clarify hardhat and foundry configs and enable optimization by default ( #5099 )
2024-06-27 16:03:50 -06:00
483fc3f1f8
Update LICENSE ( #5100 )
2024-06-26 16:57:40 -06:00
5480641e5c
Reduce memory leakage from returndata in SafeERC20 ( #5090 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-06-25 09:32:54 -06:00
c3f8b760ad
Fix docs links to ERC165 ( #5096 )
2024-06-21 16:02:42 -06:00
442886ed5f
Fix repeated words in ERC2771Forwarder comments ( #5088 )
2024-06-17 12:49:25 -06:00
83c7e45092
Fix dirty bits in upper bits in implementation address in Clones.sol ( #5069 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-06-14 10:29:05 -06:00
8a990e6d6a
Avoid storing hashing function pointers in storage make MerkleTree structure upgrade-safe ( #5080 )
...
Co-authored-by: cairo <cairoeth@protonmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-06-13 14:50:10 +02:00
53b5d84212
Add bytes6 to the Packing library. ( #5077 )
2024-06-12 16:23:35 -06:00
dc62599257
Extended packing and extracting library for value types ( #5056 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-06-11 12:07:00 -06:00
d8e799db98
Implement RSA verification ( #4952 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-06-11 11:16:30 -06:00
de4154710b
Use Arrays.unsafeMemoryAccess in ERC1155Supply ( #5068 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-06-07 14:41:40 -06:00
337bfd5ea4
Add utility function for converting an address to checksummed string ( #5067 )
2024-06-04 21:43:14 +02:00
8a890ffffa
Update ERC1363 error signatures ( #5010 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: cairo <101215230+cairoeth@users.noreply.github.com >
2024-06-04 12:42:20 +02:00
06449fe7bc
Improve wording in _checkAuthorized's natspec ( #5066 )
2024-06-03 13:07:21 -06:00
c1d6ad5a30
Add GovernorCountingFractional ( #5045 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Francisco <fg@frang.io >
2024-05-30 13:49:36 -06:00
dd1e8988ab
Generate already lint code from procedural generation ( #5060 )
2024-05-30 09:16:12 -06:00
a241f09905
Use free memory pointer for returndatacopy ( #5057 )
2024-05-27 21:29:07 +02:00
faa6255b80
Fix typo in Governance docs ( #5048 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-05-27 13:15:47 +02:00
984233dcad
Bubble up returndata from reverted Create2 deployments ( #5052 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-05-27 12:45:32 +02:00
52e0e3e783
Extend onlyAuthorized to support extra functions in AccessManager ( #5014 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-05-27 11:09:42 +02:00
b64c90202a
Fix Codespell ( #5055 )
2024-05-27 10:48:02 +02:00
1224d197c7
Update dependency halmos to v0.1.13 ( #5054 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-23 12:49:26 -06:00
f1a69f164e
Add Halmos support for formal verification ( #5034 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-05-23 09:01:12 -06:00
9de916dd9c
Update dependency solhint to v5 ( #5038 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-05-23 15:09:37 +02:00
fe68c12f9c
Fix spelling ( #5049 )
2024-05-23 15:06:42 +02:00
d947fb056d
Fix typo in GovernorVotesQuorumFraction.test.js ( #5041 )
2024-05-17 15:24:06 +02:00
255e27e6d2
Update crytic/slither-action action to v0.4.0 ( #5030 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 14:29:17 -06:00
ca2b85d786
Update actions/setup-python action to v5 ( #4781 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-05-13 18:52:30 -06:00
48ce444477
Fix Governor.t.sol's duplicate words ( #5037 )
2024-05-13 14:31:29 -06:00
05d4bf57ff
Fix Typo in Math.sol ( #5033 )
2024-05-13 09:33:47 -06:00
52c36d412e
Fix UPGRADE_INTERFACE_VERSION documentation in ProxyAdmin ( #5031 )
2024-05-03 15:27:03 +02:00
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
3def8f9d15
Rewrite comments using superscript for avoid confusion with xor operator ( #4903 )
2024-02-16 16:06:07 +00:00
140d66fad8
Improved integer square root ( #4403 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-02-16 09:56:29 -06:00
96e5c0830a
Deduplicate code in scripts/helpers and test/helpers/iterate ( #4895 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-02-15 17:40:48 -06:00
4e7e6e54da
Add bytes memory version of Math.modExp ( #4893 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-02-14 10:06:34 +01:00
ae1bafcb48
Add VestingWalletWithCliff ( #4870 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-02-13 10:01:45 +01:00
f8b1ddf591
Add variants of Array.sort for address[] and bytes32[] ( #4883 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-02-12 16:34:07 +00:00
72c0da9ae0
Fix typo in AccessManaged.sol ( #4890 )
2024-02-12 10:13:11 -06:00
8b12f83a70
Remove gas optimization changeset entries ( #4889 )
2024-02-09 22:36:14 +01:00
17a8955cd8
Optimize Math operations using branchless bool to uint translation. ( #4878 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-02-07 10:20:25 +01:00
0a757ec463
Add sort in memory to Arrays library ( #4846 )
...
Co-authored-by: RenanSouza2 <renan.rodrigues.souza1@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-02-06 20:49:12 +00:00
036c3cbef2
Replace custom errors with native panic codes in DoubleEndedQueue ( #4872 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-02-06 21:02:01 +01:00
e73913c3c1
Update hardhat-exposed to remove mock/_import.sol ( #4879 )
2024-02-06 19:16:47 +00:00
9d3b9be04f
Fix natspec comments in ERC-1155 ( #4876 )
2024-02-06 15:58:00 +00:00
192e873fcb
Add Math.modExp and a Panic library ( #3298 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-02-02 18:40:00 +01:00
cc431f53e0
Remove deprecated Truffle code ( #4868 )
2024-02-01 21:36:31 +00:00
7eba10dd1e
Move ERC721 and ERC1155 receiver checks to dedicate libraries ( #4845 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-01-30 12:58:35 -06:00
61117c4db8
Bound lookup in arrays with duplicate ( #4842 )
...
Co-authored-by: RenanSouza2 <renan.rodrigues.souza1@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-29 20:44:33 +01:00
7439664490
Remove note about event access in ERC1967Utils.sol ( #4861 )
2024-01-29 11:42:53 -06:00
b5a7f977d8
Improve ERC-1363 documentation ( #4854 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Vittorio Minacori <vittoriominacori@gmail.com >
2024-01-24 16:27:04 +01:00
6b30d2d8de
Fuzz Base64 and Base64URL ( #4853 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-01-24 09:09:41 -06:00
e86bb45477
Add a Math.inv function that inverse a number in Z/nZ ( #4839 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-24 09:57:24 +01:00
e5f02bc608
Add ERC1363 implementation ( #4631 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-24 08:38:25 +00:00
a51f1e1354
List every contract in each API doc section ( #4848 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-01-23 09:55:09 -06:00
a5c4cd8182
Add new EnumerableMap types ( #4843 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-22 19:25:01 +00:00
e5c63635e3
Remove documented requirement in IERC1155's balanceOf ( #4847 )
2024-01-19 10:52:32 +01:00
dfae50fa5b
Refactor abs without logical branching ( #4497 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-18 20:22:47 +00:00
72c642e13e
Lower fuzz runs to 5000 ( #4835 )
2024-01-18 10:03:07 +01:00
b27cd83eba
Remove hardhat-foundry and check harnesses compilation in CI ( #4832 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-01-17 20:32:32 +01:00
ec7ee76494
Update actions/cache action to v4 ( #4841 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-17 13:24:46 -06:00
0b343abcb5
Enable more solhint rules ( #4836 )
2024-01-17 09:23:18 -06:00
06eb785fcf
Remove obsolete ERC4626 mint NatSpec ( #4837 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-01-17 09:20:28 -06:00
d7490e4f59
Fix gas report format ( #4838 )
2024-01-17 09:16:51 -06:00
d2ba1f6251
Remove redundant memory usage in Checkpoints ( #4540 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-01-17 10:51:36 +01:00
692dbc560f
Add Base64Url encoding ( #4822 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-01-16 16:12:50 -06:00
281ab15886
Run gas-compare action on push to master ( #4834 )
2024-01-16 11:09:50 +01:00
2fb73e5004
Remove outdated release script ( #4833 )
2024-01-14 11:13:02 -06:00
efb8c1af6e
Fix gas report generation ( #4824 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-12 23:24:17 +00:00
e68720efb6
Refactor supports interface ( #4817 )
2024-01-12 16:45:49 -06:00
920225a1c7
Add missing return value names in IAccessManager ( #4829 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-01-11 18:01:48 -06:00
a4b98bc79f
Update actions/download-artifact digest to v3 ( #4795 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-11 11:33:39 -06:00
a80563c008
Migrate to Node 20 ( #4756 )
2024-01-11 16:13:21 +00:00
fa87080d10
Bump follow-redirects from 1.15.3 to 1.15.4 ( #4823 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 22:01:30 -06:00
ef68ac3ed8
Add getRoleMembers method to return all accounts that have role ( #4546 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-01-04 14:07:53 +00:00
b4ceb054de
Fix documentation inaccuracies in Governor ( #4815 )
2024-01-02 17:18:22 -06:00
04cb014144
Make tests style more uniform ( #4812 )
2024-01-02 10:31:33 -06:00
a72c9561b9
Finalize test migration: remove legacy dependencies and test helpers ( #4797 )
2023-12-26 23:46:06 +01:00
abcf9dd8b7
Replace Defender Admin with Transaction Proposals ( #4804 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-12-22 15:52:00 -06:00
015ef69287
Refactor time helper and remove custom error helper. ( #4803 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-22 19:50:25 +00:00
be0572a8dc
Migrate ERC1155 tests to ethers v6 ( #4771 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-21 21:57:39 +00:00
e70a0118ef
Remove changesets already included in CHANGELOG ( #4805 )
2023-12-21 16:08:59 +01:00
f213a10522
Remove Governor's guide ERC6372 disclaimer for Tally ( #4801 )
2023-12-19 21:56:43 +01:00
f627500649
Update SupportsInterface.behavior.js ( #4674 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-19 15:14:25 +01:00
44965d7779
Migrate SafeERC20.test.js ( #4798 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-19 10:00:16 +01:00
5bca2119ca
Migrate ERC165 tests ( #4794 )
2023-12-18 19:28:16 -06:00
c3cd70811b
Migrate governance tests to ethers.js ( #4728 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-12-18 21:09:23 +01:00
d155600d55
Migrate utils/types/time tests to ethers.js ( #4778 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-12-15 17:50:46 +01:00
88211e8fba
Migrate ERC721 tests ( #4793 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-14 10:07:55 +01:00
88512b23d2
Migrate ERC20 extensions tests to ethers v6 ( #4773 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-13 22:31:56 +00:00
6ba452dea4
Merge release-v5.0 branch ( #4787 )
...
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 >
Co-authored-by: Zack Reneau-Wedeen <z.reneau.wedeen@gmail.com >
2023-12-08 15:47:12 +00:00
3af62716dd
Make Multicall context-aware
2023-12-07 12:37:52 -06:00
cffb2f1ddc
Migrate math tests to ethers.js v6 ( #4769 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-12-04 13:00:00 -06:00
ef699fa6a2
Update Math try* operations return reference ( #4775 )
2023-12-01 14:46:46 +01:00
552cffde56
Add Governor note for state changes between proposal creation and execution ( #4766 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-30 15:04:34 +01:00
ae69142379
Migrate proxy folder to ethersjs ( #4746 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-29 21:51:08 +00:00
c35057978f
Migrate ERC20 and ERC20Wrapper tests to ethersjs ( #4743 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-29 13:57:16 -06:00
a32077bbac
Update dependency @changesets/read to ^0.6.0 ( #4764 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-29 00:03:42 +00:00
c411700572
Refactor EnumerableSet generation and tests ( #4762 )
2023-11-28 17:51:58 -06:00
74e396a967
Update dependency @changesets/changelog-github to ^0.5.0 ( #4763 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-28 17:49:38 -06:00
e3478edfe7
Update dependency @changesets/pre to v2 ( #4765 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-28 17:47:45 -06:00
e0ac73cd6e
Refactor enumerableMap generate and tests ( #4760 )
2023-11-28 17:41:10 -06:00
769071d473
Add note in ERC20Wrapper about rebasing tokens ( #4755 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-27 15:39:42 +00:00
0b1b5f89ef
Create FUNDING.json ( #4751 )
2023-11-24 11:21:27 -06:00
78d5708340
Migrate utils to ethersjs v6 ( #4736 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-24 01:32:30 +00:00
330c39b662
Implement revert tests for VestingWallet ( #4733 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-23 20:45:45 +00:00
e5fb718d40
Optimized gas costs in ceilDiv ( #4553 )
2023-11-23 09:31:14 -06:00
0950532d9a
Migrate utils-structs tests to ethersjs ( #4748 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-23 05:38:20 +00:00
7bd2b2aaf6
Use ERC-XXX syntax ( #4730 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-22 23:18:04 -06:00
bf75bccaea
Migrate address to ethersjs ( #4739 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-22 22:52:44 -06:00
6a56b3b08d
Migrate EIP712 to ethersjs ( #4750 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-22 22:40:12 -06:00
9702b67ce1
Migrate utils-cryptography to ethers ( #4749 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-22 21:35:55 -06:00
e473bcf859
Migrate metatx tests to ethers.js ( #4737 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-22 20:24:21 -06:00
6bc1173c8e
Update dependency @nomicfoundation/hardhat-toolbox to v4 ( #4742 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-17 10:34:51 +03:00
4e17c2e958
Update SECURITY.md and remove support for 2.x version ( #4683 )
2023-11-14 21:40:26 +00:00
4e419d407c
Bump axios from 1.5.1 to 1.6.1 ( #4734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-12 15:48:07 +00:00
7294d34c17
Rename VotesTimestamp to ERC20VotesTimestampMock ( #4731 )
2023-11-10 15:15:38 +00:00
7de6fd4a26
Close access-control.adoc code block ( #4726 )
2023-11-09 16:27:40 +00:00
cf6ff90b6d
Migrate AccessManager tests to ethers ( #4710 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-09 15:56:54 +00:00
cb1ef861e5
Add AccessManager guide ( #4691 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Eric Lau <ericglau@outlook.com >
Co-authored-by: Zack Reneau-Wedeen <z.reneau.wedeen@gmail.com >
2023-11-09 15:09:05 +00:00
f1f427ddaf
Migrate finance tests to ethers.js ( #4723 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-08 18:14:06 +00:00
248be2fab0
Improve ERC4626 virtual offset notes ( #4722 )
2023-11-08 16:18:23 +00:00
74016c376a
Update docs for Ownable2Step ( #4721 )
...
Co-authored-by: Nicolás Venturo <nicolas.venturo@gmail.com >
2023-11-07 16:35:58 +00:00
94697be8a3
Fixed Misleading Typo in CHANGELOG.md related to false solidity version ( #4697 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-10-26 12:31:45 -06:00
2ec2ed9695
Migrate AccessControl tests ( #4694 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-10-25 20:52:09 -06:00
7c8b7a2728
Migrate MerkleProof tests among other testing utilities ( #4689 )
2023-10-23 12:24:46 -06:00
149e1b79fe
Migrate Ownable tests ( #4657 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-10-17 10:05:58 +02:00
aed22fbc22
Add view modifier to proxyAdmin in TransparentUpgradeableProxy ( #4688 )
...
Co-authored-by: Eric Lau <ericglau@outlook.com >
2023-10-17 10:03:04 +02:00
9c22fb5f33
Clarify is fine relying on the storage slot
2023-10-16 15:51:33 -06:00
16ee2e16da
Update dependency undici to v5.26.2 [SECURITY] ( #4687 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-16 12:17:48 -06:00
6383299d71
AccessManager tests consolidation ( #4655 )
2023-10-12 11:32:30 -06:00
b48d658228
Update the "utilities" documentation page ( #4678 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-10-12 19:08:15 +02:00
3eb5cfb22a
Nonces FV ( #4528 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-10-12 16:30:02 +02:00
7ef4333301
Add compile step in checks.yml ( #4675 )
2023-10-12 11:27:50 +02:00
faa83c693a
Add note about SafeMath.sol remaining functions moved to Math.sol ( #4676 )
2023-10-12 11:24:31 +02:00
793d92a333
Document ERC1155 event differences ( #4666 )
2023-10-06 15:40:03 -03: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
a754936a47
Remove v5.0 release candidate note and add audit ( #4663 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-10-05 14:45:18 -03:00
e78628bfcf
Document AccessManager functions and events in IAccessManager ( #4660 )
...
Co-authored-by: Francisco <fg@frang.io >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-10-05 12:55:11 -03:00
0f89a7e5f8
Update "Using with Upgrades" page for 5.0 ( #4659 )
2023-10-05 14:51:52 +00:00
e12511b53e
Fix guides for 5.0 ( #4654 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-10-04 22:37:11 -03:00
655bd58487
Improve GovernorTimelockAccess tests ( #4642 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-10-04 21:29:25 -03:00
f92dce51ed
Reset Hardhat Network before each test suite ( #4652 )
2023-10-04 20:00:02 -03:00
0560576c7a
Improve AccessManaged and AuthorityUtils tests ( #4632 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-10-04 22:15:41 +00:00
baf0e91279
Improve AccessManager tests ( #4613 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-10-04 17:34:18 -03:00
aca4030e4a
Formal verification of AccessManager ( #4611 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-10-04 21:17:15 +02:00
39400b78ba
Ensure constant getters show in docs ( #4649 )
2023-10-04 12:54:49 -03:00
2c6b859dd0
Fix coverage analysis ( #4648 )
2023-10-03 17:43:12 -03:00
5d43060cdc
Fix release tagging ( #4646 )
2023-10-03 15:46:18 -03:00
b4a9c47e9b
Fix typos
2023-10-02 17:43:51 -03:00
b849906ce4
Make AccessManager.execute/schedule more conservative when delay is 0 ( #4644 )
2023-10-02 16:43:12 -03:00
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
5ed5a86d1d
Update eth-gas-reporter ( #4643 )
2023-10-01 16:43:47 -03:00
ef3e7771a7
Fix upgradeable patch in release branches ( #4637 )
2023-09-28 19:43:33 -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
970a7184ad
Add changesets for #4624 ( #4635 )
2023-09-28 18:29:50 -03:00
dee645e914
Fix warning format in the readme ( #4634 )
2023-09-28 16:58:08 -03:00
57865f8b20
Add named return parameters and _checkSelector function to AccessManager ( #4624 )
2023-09-28 16:52:42 -03:00
2472e51e80
Improve documentation about backwards compatibility ( #4627 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-09-28 12:54:44 -03:00
33ceb2320c
Fix typo in tests ( #4625 )
2023-09-27 10:12:37 +02:00
bd4169bb15
Update solidity-coverage ( #4623 )
2023-09-21 22:57:34 -03:00
ce7e6042a8
Add version to custom Solhint plugin
2023-09-21 22:25:08 -03:00
da04f40e98
Update lockfile ( #4556 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-09-21 22:04:06 -03:00
181d518609
Update readme for release candidate ( #4618 )
2023-09-20 16:19:48 -03:00
f0316a4cef
Fix docs updates on prereleases
2023-09-19 17:24:03 -03:00
ae986db608
Enable docs generation for prereleases
2023-09-19 16:17:35 -03:00
31aa460467
Update docs-utils to support prereleases
2023-09-19 16:13:10 -03:00