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>
|
1 year 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 |
Francisco Giordano
|
ae986db608
|
Enable docs generation for prereleases
|
1 year ago |
Francisco
|
a714fe6dbd
|
Wrap docstrings to 120 chars (#4600)
|
1 year ago |
Francisco
|
b6111faac8
|
Use namespaced storage for upgradeable contracts (#4534)
|
1 year ago |
Hadrien Croubois
|
6f80048ce9
|
Improve natspec documentation and comments (#4581)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
1 year ago |
Hadrien Croubois
|
25c416d01c
|
Rename internal variables in EnumerableSet for improved readability (#4577)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
1 year ago |
Hadrien Croubois
|
cd67894914
|
Use Trace208 in Votes to support ERC6372 clocks (#4539)
Co-authored-by: Francisco <fg@frang.io>
|
1 year ago |
Vladislav Volosnikov
|
812404cee8
|
Use leading underscore solhint rule for private constants (#4542)
Co-authored-by: Francisco Giordano <fg@frang.io>
|
1 year ago |
Ernesto García
|
cb0ffefe2f
|
Use named arguments in mapping types (#4433)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2 years ago |
Hadrien Croubois
|
00cbf5a236
|
Update pragma to 0.8.20 (#4489)
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2 years ago |
Eric Lau
|
f347b410cf
|
Update recommended Foundry remapping (#4468)
Co-authored-by: ernestognw <ernestognw@gmail.com>
|
2 years ago |
Francisco
|
8b72e20e32
|
Remove unnecessary explicit assignment override (#4443)
|
2 years ago |
Ernesto García
|
24ebff5ae9
|
Remove unused imports (#4436)
Co-authored-by: Francisco <fg@frang.io>
|
2 years ago |
Luiz Hemerly
|
cd981f6521
|
Add custom linting rules (#4132)
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2 years ago |
Ernesto García
|
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>
|
2 years ago |
Francisco
|
6bf68a41d1
|
Remove "available since" comments (#4424)
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2 years ago |
Francisco
|
3ff9b42ff5
|
Remove retyped and renamed storage layout annotations (#4423)
|
2 years ago |
Ernesto García
|
bb64458928
|
Implement recommendations from 5.0 audit Phase 1A (#4398)
Co-authored-by: Francisco Giordano <fg@frang.io>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com>
|
2 years ago |