|
|
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 |
|
|
|
6b30d2d8de
|
Fuzz Base64 and Base64URL (#4853)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2024-01-24 09:09:41 -06:00 |
|
|
|
a5c4cd8182
|
Add new EnumerableMap types (#4843)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2024-01-22 19:25:01 +00: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 |
|
|
|
a72c9561b9
|
Finalize test migration: remove legacy dependencies and test helpers (#4797)
|
2023-12-26 23:46:06 +01:00 |
|
|
|
be0572a8dc
|
Migrate ERC1155 tests to ethers v6 (#4771)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2023-12-21 21:57:39 +00:00 |
|
|
|
c411700572
|
Refactor EnumerableSet generation and tests (#4762)
|
2023-11-28 17:51:58 -06:00 |
|
|
|
e0ac73cd6e
|
Refactor enumerableMap generate and tests (#4760)
|
2023-11-28 17:41:10 -06: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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
5d43060cdc
|
Fix release tagging (#4646)
|
2023-10-03 15:46:18 -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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
a714fe6dbd
|
Wrap docstrings to 120 chars (#4600)
|
2023-09-14 15:28:24 -03:00 |
|
|
|
6f1685c3eb
|
Merge branch 'master' into audit/wip/2a-2b
|
2023-09-13 11:14:09 +02:00 |
|
|
|
b6111faac8
|
Use namespaced storage for upgradeable contracts (#4534)
|
2023-09-11 16:32:10 -03:00 |
|
|
|
6f80048ce9
|
Improve natspec documentation and comments (#4581)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-09-07 22:10:28 -03:00 |
|
|
|
25c416d01c
|
Rename internal variables in EnumerableSet for improved readability (#4577)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-09-06 23:10:19 -03:00 |
|
|
|
cd67894914
|
Use Trace208 in Votes to support ERC6372 clocks (#4539)
Co-authored-by: Francisco <fg@frang.io>
|
2023-08-30 17:25:17 +00:00 |
|
|
|
812404cee8
|
Use leading underscore solhint rule for private constants (#4542)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
2023-08-29 18:25:35 -03:00 |
|
|
|
cb0ffefe2f
|
Use named arguments in mapping types (#4433)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-08-08 22:48:56 -03:00 |
|
|
|
00cbf5a236
|
Update pragma to 0.8.20 (#4489)
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2023-07-31 17:25:45 -03:00 |
|
|
|
f347b410cf
|
Update recommended Foundry remapping (#4468)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2023-07-18 17:08:38 +00:00 |
|
|
|
8b72e20e32
|
Remove unnecessary explicit assignment override (#4443)
|
2023-07-11 16:35:56 -03:00 |
|
|
|
24ebff5ae9
|
Remove unused imports (#4436)
Co-authored-by: Francisco <fg@frang.io>
|
2023-07-11 14:51:40 -03:00 |
|
|
|
cd981f6521
|
Add custom linting rules (#4132)
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-07-10 17:26:02 -03:00 |
|
|
|
0053ee040a
|
Move ECDSA message hash methods to its own MessageHashUtils library (#4430)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
Co-authored-by: Francisco <fg@frang.io>
|
2023-07-07 20:01:35 +00:00 |
|
|
|
6bf68a41d1
|
Remove "available since" comments (#4424)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2023-07-06 10:00:34 +02:00 |
|