|
|
ba8b5cfd42
|
Remove unnecessary trailing / in prepare-docs.sh (#5323)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2024-12-20 13:23:30 -06:00 |
|
|
|
482665495b
|
Fix envvar setting for test and coverage (#5392)
|
2024-12-19 17:04:21 +01:00 |
|
|
|
e8f24d6ba0
|
Set max old space size on coverage and test (#5382)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2024-12-19 11:13:55 +01:00 |
|
|
|
bf4d40d8c8
|
Fix pragma-consistency.js's comment (#5381)
|
2024-12-18 12:43:48 +01:00 |
|
|
|
a71f79fbbc
|
Remove relative path in solhint.config.js in favor of npm virtual package (#5368)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2024-12-13 10:54:45 -06:00 |
|
|
|
ad906fe39b
|
fix typo Update inheritance-ordering.js (#5354)
|
2024-12-12 12:35:10 +01:00 |
|
|
|
8829465a08
|
Run linter on commit instead of push (#5340)
Co-authored-by: Arr00 <13561405+arr00@users.noreply.github.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
2024-12-06 09:49:07 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
c343ee3768
|
Bump pragma to 0.8.22 for all contract that depend on ERC1967Utils (#5273)
|
2024-10-22 16:57:10 +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 |
|
|
|
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 |
|
|
|
414cb9e6fd
|
Consistently name multiple returned values (#5177)
|
2024-09-25 16:23:31 -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 |
|
|
|
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 |
|
|
|
83f954d8c4
|
Add memory side effects notes when using function pointers (#5174)
|
2024-08-30 13:44:05 +02: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 |
|
|
|
3547cdce21
|
Fix typographical errors (#5171)
|
2024-08-29 13:41:30 -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 |
|
|
|
e3786e63e6
|
Fix natspec comment missing * (#5136)
|
2024-07-31 20:18:27 +02: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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
dd1e8988ab
|
Generate already lint code from procedural generation (#5060)
|
2024-05-30 09:16:12 -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 |
|
|
|
fe68c12f9c
|
Fix spelling (#5049)
|
2024-05-23 15:06:42 +02:00 |
|
|
|
c80b675b8d
|
Add CircularBuffer data structure (#4913)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2024-04-26 10:28:59 -06: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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|