|
|
352ab13687
|
Add a Calldata library with emptyBytes and emptyString functions (#5422)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2025-01-09 19:48:32 -06:00 |
|
|
|
4c3ef87cf5
|
Await .eventually test matchers (#5408)
|
2024-12-28 12:02:00 -06:00 |
|
|
|
d4ed5f9068
|
Automatically deploy entrypoint, and make it available in the hre (#5391)
|
2024-12-19 18:04:30 +01:00 |
|
|
|
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>
|
2024-12-19 11:19:06 +01:00 |
|
|
|
77d4a73c87
|
Add checks to ERC7579Utils.decodeBatch (#5353)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2024-12-12 14:53:52 -06:00 |
|
|
|
5df10703cd
|
Vendor entrypoint bytecode (#5362)
|
2024-12-12 09:09:20 -06:00 |
|
|
|
a39556f475
|
Fix GovernorTimelockCompound and TESTING.md grammar (#5356)
|
2024-12-11 10:09:11 -06:00 |
|
|
|
ff3134197f
|
Amend shouldSupportInterfaces refactor (#5359)
|
2024-12-10 22:31:26 +01:00 |
|
|
|
6dacc68c46
|
Refactor shouldSupportInterfaces helper (#5358)
|
2024-12-10 14:29:22 -06:00 |
|
|
|
1c1186af1c
|
Allow pass in custom arguments to shouldSupportInterfaces test helper (#5350)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2024-12-10 11:47:32 -06:00 |
|
|
|
0643d17e8d
|
Bump ws, ethers and hardhat-gas-reporter (#5345)
|
2024-12-06 18:47:26 +01:00 |
|
|
|
779c27ad36
|
Cherry-pick "Fix v5.2 testing" from the release-v5.2 branch (#5342)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2024-12-05 13:48:49 -06: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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
7105693e3c
|
Change NoncesKeyed._useNonce to return a keyed value (#5312)
|
2024-11-21 16:34:00 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
c12cf86e0d
|
Fuzz tampered tests for ERC2771Forwarder (#5258)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2024-10-21 13:44:22 +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 |
|
|
|
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 |
|
|
|
6325009675
|
Split StorageSlot into TransientSlot (#5239)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2024-10-08 13:39:53 -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 |
|
|
|
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 |
|
|
|
530179a71f
|
Disallow empty CircularBuffer setup (#5214)
|
2024-09-19 11:20:04 -06: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 |
|
|
|
6e224307b4
|
Fix typographical errors (#5194)
|
2024-09-13 19:26:46 +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 |
|
|
|
d8bbd34676
|
Update declaration of memory safe assembly blocks (#5172)
|
2024-08-29 15:07:17 -06: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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
337bfd5ea4
|
Add utility function for converting an address to checksummed string (#5067)
|
2024-06-04 21:43:14 +02: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 |
|