Hadrien Croubois
|
1e7ca3eea6
|
Remove redundant array access in Checkpoints (#5169)
|
5 months ago |
Hadrien Croubois
|
3547cdce21
|
Fix typographical errors (#5171)
|
5 months ago |
danilo neves cruz
|
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>
|
6 months ago |
Ernesto García
|
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>
|
6 months ago |
Ernesto García
|
bcd4beb5e7
|
Make explicit the validity of the empty set in MerkleProof.sol (#5142)
|
6 months ago |
Hadrien Croubois
|
24a641d9c9
|
Get leaves from memory in processMultiProofCalldata (#5140)
|
6 months ago |
Hadrien Croubois
|
e3786e63e6
|
Fix natspec comment missing * (#5136)
|
6 months ago |
Hadrien Croubois
|
9d6a0cc7e9
|
Fix documentation of private function `_upperLookupBinary` in Checkpoints.sol (#5128)
Co-authored-by: cairo <cairoeth@protonmail.com>
|
6 months ago |
Hadrien Croubois
|
659f3063f8
|
Fix typo in Heap.sol documentation (#5121)
|
7 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
|
19a657bef8
|
Protect Packing.pack and Packing.replace against values that include dirty bits (#5117)
|
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 |
cairo
|
ccc110360f
|
Add Foundry tests to coverage (#5098)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
7 months ago |
Hadrien Croubois
|
53b5d84212
|
Add bytes6 to the Packing library. (#5077)
|
8 months ago |
Hadrien Croubois
|
dc62599257
|
Extended packing and extracting library for value types (#5056)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
8 months ago |
Hadrien Croubois
|
dd1e8988ab
|
Generate already lint code from procedural generation (#5060)
|
8 months ago |
Ernesto García
|
f1a69f164e
|
Add Halmos support for formal verification (#5034)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
9 months ago |
chibitanaka
|
fe68c12f9c
|
Fix spelling (#5049)
|
9 months ago |
Hadrien Croubois
|
c80b675b8d
|
Add CircularBuffer data structure (#4913)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
10 months ago |
Ernesto García
|
11dc5e3809
|
Expose an initializer function for non-abstract contracts in their upgradeable versions (#5008)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
10 months ago |
Hadrien Croubois
|
d6ad9db0a0
|
Add transient storage slot support in StorageSlot.sol (#4980)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
10 months ago |
renovate[bot]
|
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>
|
10 months ago |
Hadrien Croubois
|
cb2aaaa04a
|
Add slot derivation library (#4975)
|
11 months ago |
Renan Souza
|
5e3ba29b08
|
Procedurally generate Arrays.sol (#4859)
Co-authored-by: ernestognw <ernestognw@gmail.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
11 months ago |
Anton Bukov
|
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>
|
11 months ago |
Hadrien Croubois
|
96e5c0830a
|
Deduplicate code in `scripts/helpers` and `test/helpers/iterate` (#4895)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
12 months ago |
Hadrien Croubois
|
f8b1ddf591
|
Add variants of Array.sort for address[] and bytes32[] (#4883)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
1 year ago |
Igor Żuk
|
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>
|
1 year ago |
Hadrien Croubois
|
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>
|
1 year ago |
Mihir Wadekar
|
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>
|
1 year ago |
Ernesto García
|
6b30d2d8de
|
Fuzz Base64 and Base64URL (#4853)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
1 year ago |
Hadrien Croubois
|
a5c4cd8182
|
Add new EnumerableMap types (#4843)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
1 year ago |
Hadrien Croubois
|
d7490e4f59
|
Fix gas report format (#4838)
|
1 year ago |
Vladislav Volosnikov
|
d2ba1f6251
|
Remove redundant memory usage in Checkpoints (#4540)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
1 year ago |
Hadrien Croubois
|
692dbc560f
|
Add Base64Url encoding (#4822)
Co-authored-by: Ernesto García <ernestognw@gmail.com>
|
1 year ago |
Hadrien Croubois
|
a72c9561b9
|
Finalize test migration: remove legacy dependencies and test helpers (#4797)
|
1 year ago |
Hadrien Croubois
|
be0572a8dc
|
Migrate ERC1155 tests to ethers v6 (#4771)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
1 year ago |
Renan Souza
|
c411700572
|
Refactor EnumerableSet generation and tests (#4762)
|
1 year ago |
Renan Souza
|
e0ac73cd6e
|
Refactor enumerableMap generate and tests (#4760)
|
1 year ago |
Renan Souza
|
7bd2b2aaf6
|
Use ERC-XXX syntax (#4730)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
1 year ago |
Renan Souza
|
6a56b3b08d
|
Migrate EIP712 to ethersjs (#4750)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
1 year ago |
Ernesto García
|
baf0e91279
|
Improve AccessManager tests (#4613)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
|
1 year ago |
Francisco
|
5d43060cdc
|
Fix release tagging (#4646)
|
1 year ago |
Francisco
|
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>
|
1 year ago |
Francisco
|
58463a9823
|
Enable partial transpilation for upgradeable package (#4628)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
1 year ago |
Francisco
|
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>
|
1 year ago |
Francisco
|
ce7e6042a8
|
Add version to custom Solhint plugin
|
1 year ago |
renovate[bot]
|
da04f40e98
|
Update lockfile (#4556)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Francisco Giordano <fg@frang.io>
|
1 year ago |
Francisco Giordano
|
f0316a4cef
|
Fix docs updates on prereleases
|
1 year ago |