Hadrien Croubois
8c1b0ca82d
Add a governor extension that implements a proposal guardian ( #5303 )
...
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
2 weeks ago
Ernesto García
fd812ee954
Group typographical errors ( #5443 )
...
Co-authored-by: futreall <86553580+futreall@users.noreply.github.com>
Co-authored-by: Marco <wudmytrotest200@gmail.com>
Co-authored-by: Dmitry <98899785+mdqst@users.noreply.github.com>
Co-authored-by: Dmytrol <46675332+Dimitrolito@users.noreply.github.com>
Co-authored-by: Noisy <125606576+donatik27@users.noreply.github.com>
Co-authored-by: Danil <37103154+Danyylka@users.noreply.github.com>
Co-authored-by: CrazyFrog <anna.shuraeva13@gmail.com>
Co-authored-by: Bryer <0xbryer@gmail.com>
Co-authored-by: Viktor Pavlik <160131789+Vikt0rPavlik@users.noreply.github.com>
Co-authored-by: Skylar Ray <137945430+sky-coderay@users.noreply.github.com>
Co-authored-by: Brawn <nftdropped@gmail.com>
Co-authored-by: fuder.eth <139509124+vtjl10@users.noreply.github.com>
Co-authored-by: FT <140458077+zeevick10@users.noreply.github.com>
Co-authored-by: Ann Wagner <chant_77_swirly@icloud.com>
Co-authored-by: Hopium <135053852+Hopium21@users.noreply.github.com>
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
2 weeks ago
Renan Souza
6e752dc169
Remove unused `setBaseURI` tests ( #5456 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
2 weeks ago
planetBoy
9e66e2f9f5
Replace `overriden` with `overridden` in GovernorCountingOverridable.sol ( #5446 )
...
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com>
Co-authored-by: ernestognw <ernestognw@gmail.com>
2 weeks ago
Hadrien Croubois
332bcb5f4d
Refactor EnumerableSet.behavior.js for reuse in the community repo ( #5441 )
3 weeks ago
Hadrien Croubois
352ab13687
Add a Calldata library with `emptyBytes` and `emptyString` functions ( #5422 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
4 weeks ago
Ernesto García
4c3ef87cf5
Await `.eventually` test matchers ( #5408 )
1 month ago
Hadrien Croubois
d4ed5f9068
Automatically deploy entrypoint, and make it available in the hre ( #5391 )
2 months ago
Arr00
03e06bf08c
Add GovernorSequentialProposalId extension for sequential numbers on proposals ( #5290 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
2 months ago
Hadrien Croubois
77d4a73c87
Add checks to ERC7579Utils.decodeBatch ( #5353 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
2 months ago
Hadrien Croubois
5df10703cd
Vendor entrypoint bytecode ( #5362 )
2 months ago
Woolfgm
a39556f475
Fix GovernorTimelockCompound and TESTING.md grammar ( #5356 )
2 months ago
Ernesto García
ff3134197f
Amend shouldSupportInterfaces refactor ( #5359 )
2 months ago
Hadrien Croubois
6dacc68c46
Refactor shouldSupportInterfaces helper ( #5358 )
2 months ago
Ernesto García
1c1186af1c
Allow pass in custom arguments to `shouldSupportInterfaces` test helper ( #5350 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
2 months ago
dependabot[bot]
0643d17e8d
Bump ws, ethers and hardhat-gas-reporter ( #5345 )
2 months ago
Arr00
779c27ad36
Cherry-pick "Fix v5.2 testing" from the release-v5.2 branch ( #5342 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
2 months ago
Ernesto García
78be1b39aa
Implement feedback for M-01, L-08, L-09 ( #5324 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
2 months ago
Hadrien Croubois
2562c11f25
Document VotesExtended assumptions ( #5306 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com>
2 months ago
Hadrien Croubois
e1d44e0342
Add `factory()`, `factoryData()` and `paymasterData()` helpers to ERC4337Utils ( #5313 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
2 months ago
Ernesto García
b3ce884628
Refactor `parseUint`, `parseInt` and `parseHexUint` to check bounds ( #5304 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
2 months ago
Hadrien Croubois
7105693e3c
Change NoncesKeyed._useNonce to return a keyed value ( #5312 )
3 months ago
Hadrien Croubois
ccb5f2d8ca
Fix 5.2 audit L-05, N-03, N-04, N-05 and N-06 issues ( #5308 )
3 months ago
Ernesto García
f96237308f
Update forge and change visibility in fuzz tests ( #5103 )
...
Co-authored-by: cairo <cairoeth@protonmail.com>
3 months ago
Hadrien Croubois
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>
4 months ago
Hadrien Croubois
2fa4d103fe
Add NoncesKeyed variant ( #5272 )
4 months ago
renovate[bot]
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>
4 months ago
cairo
c12cf86e0d
Fuzz tampered tests for `ERC2771Forwarder` ( #5258 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
4 months ago
Hadrien Croubois
2a83a217af
GovernorCountingOverridable testing with timestamp ( #5269 )
4 months ago
Hadrien Croubois
378914ceab
Delegate override vote ( #5192 )
...
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com>
4 months ago
Hadrien Croubois
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>
4 months ago
Hadrien Croubois
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>
4 months ago
Ernesto García
6325009675
Split StorageSlot into TransientSlot ( #5239 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
4 months ago
cairo
b72e3da0ec
Bump forge-std to v1.9.3 ( #5230 )
4 months ago
cairo
e3cfe1c5dd
Fix P256 corner cases ( #5218 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
4 months ago
PurrProof
cc67e0eb83
Add comment and tests for zero address behavior in Ownable2Step.transferOwnership() ( #5226 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
4 months ago
cairo
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>
5 months ago
Ernesto García
530179a71f
Disallow empty CircularBuffer setup ( #5214 )
5 months ago
Hadrien Croubois
3cfebcb5c4
Refactor Heap.sol to remove `index` and `lookup` ( #5190 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
5 months ago
TechVoyagerX
f20981528f
refactor: enhance ERC6372 behavior test with detailed checks ( #5164 )
5 months ago
cairo
3f901696f7
Clean dirty addresses and booleans ( #5195 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
5 months ago
cairo
6e224307b4
Fix typographical errors ( #5194 )
5 months ago
Hadrien Croubois
cb7faaf4db
Add clone variant with per-instance immutable arguments ( #5109 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
5 months ago
Hadrien Croubois
d8bbd34676
Update declaration of memory safe assembly blocks ( #5172 )
5 months ago
Hadrien Croubois
231fae33f0
Add Binary heap structure ( #5084 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: cairo <cairoeth@protonmail.com>
7 months ago
Hadrien Croubois
e30b390d84
Add `ERC7674` (draft) ( #5071 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: cairo <cairoeth@protonmail.com>
7 months ago
Hadrien Croubois
b73bcb231f
Process and verify merkle proofs (and multiproof) with custom hash function ( #4887 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com>
7 months ago
Hadrien Croubois
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>
7 months ago
Hadrien Croubois
5480641e5c
Reduce memory leakage from returndata in SafeERC20 ( #5090 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com>
Co-authored-by: cairo <cairoeth@protonmail.com>
8 months ago
Hadrien Croubois
83c7e45092
Fix dirty bits in upper bits in implementation address in `Clones.sol` ( #5069 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com>
8 months ago