252bd536f6
forge install: forge-std
...
v1.9.2
2024-08-22 17:16:03 -07:00
d5aff016ae
Remove forge-std to bump
2024-08-22 17:15:41 -07:00
6ea493cbb3
Update forge for EOF
2024-08-22 17:07:21 -07:00
1edc2ae004
Update dependency halmos to v0.1.14 and Python to 3.11 ( #5147 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-08-22 15:51:58 -07:00
5fc38baea2
Fix documentation typos ( #5118 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-08-22 15:28:11 -07:00
eb4e8632f7
Bump axios from 1.6.8 to 1.7.4 ( #5156 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-21 14:40:11 -06:00
db464dd23b
Remove double declaration of P in P256 ( #5159 )
2024-08-21 14:35:52 -06:00
0b58a783b9
Update codespell-project/actions-codespell action to v2.1 ( #5151 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-20 07:51:07 -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
aec36ddd6a
Create a ERC1363Utils helper similar to existing ERC721Utils and ERC1155Utils ( #5133 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: cairo <cairoeth@protonmail.com >
2024-08-02 13:06:42 -06:00
e3786e63e6
Fix natspec comment missing * ( #5136 )
2024-07-31 20:18:27 +02:00
c1d49a3259
Add note about opinionated design to ERC4626Fees ( #5129 )
2024-07-29 14:09:27 -06: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
9e73c4b581
Typographic error in Math.sol comment fix ( #5115 )
2024-07-22 22:09:13 -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
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
4b33d326fa
Update dependency rimraf to v6 ( #5108 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-15 13:31:57 +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
9af280dc4b
Bump braces from 3.0.2 to 3.0.3 ( #5083 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-27 16:18:47 -06:00
01cae33130
Clarify hardhat and foundry configs and enable optimization by default ( #5099 )
2024-06-27 16:03:50 -06:00
483fc3f1f8
Update LICENSE ( #5100 )
2024-06-26 16:57:40 -06: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
c3f8b760ad
Fix docs links to ERC165 ( #5096 )
2024-06-21 16:02:42 -06:00
442886ed5f
Fix repeated words in ERC2771Forwarder comments ( #5088 )
2024-06-17 12:49:25 -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
8a990e6d6a
Avoid storing hashing function pointers in storage make MerkleTree structure upgrade-safe ( #5080 )
...
Co-authored-by: cairo <cairoeth@protonmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-06-13 14:50:10 +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
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
de4154710b
Use Arrays.unsafeMemoryAccess in ERC1155Supply ( #5068 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-06-07 14:41:40 -06:00
337bfd5ea4
Add utility function for converting an address to checksummed string ( #5067 )
2024-06-04 21:43:14 +02:00
8a890ffffa
Update ERC1363 error signatures ( #5010 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: cairo <101215230+cairoeth@users.noreply.github.com >
2024-06-04 12:42:20 +02:00
06449fe7bc
Improve wording in _checkAuthorized's natspec ( #5066 )
2024-06-03 13:07:21 -06: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
dd1e8988ab
Generate already lint code from procedural generation ( #5060 )
2024-05-30 09:16:12 -06:00
a241f09905
Use free memory pointer for returndatacopy ( #5057 )
2024-05-27 21:29:07 +02:00
faa6255b80
Fix typo in Governance docs ( #5048 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-05-27 13:15:47 +02:00
984233dcad
Bubble up returndata from reverted Create2 deployments ( #5052 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-05-27 12:45:32 +02:00
52e0e3e783
Extend onlyAuthorized to support extra functions in AccessManager ( #5014 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-05-27 11:09:42 +02:00
b64c90202a
Fix Codespell ( #5055 )
2024-05-27 10:48:02 +02:00
1224d197c7
Update dependency halmos to v0.1.13 ( #5054 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-23 12:49:26 -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
9de916dd9c
Update dependency solhint to v5 ( #5038 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-05-23 15:09:37 +02:00
fe68c12f9c
Fix spelling ( #5049 )
2024-05-23 15:06:42 +02:00
d947fb056d
Fix typo in GovernorVotesQuorumFraction.test.js ( #5041 )
2024-05-17 15:24:06 +02:00
255e27e6d2
Update crytic/slither-action action to v0.4.0 ( #5030 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 14:29:17 -06:00
ca2b85d786
Update actions/setup-python action to v5 ( #4781 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-05-13 18:52:30 -06:00
48ce444477
Fix Governor.t.sol's duplicate words ( #5037 )
2024-05-13 14:31:29 -06:00
05d4bf57ff
Fix Typo in Math.sol ( #5033 )
2024-05-13 09:33:47 -06:00
52c36d412e
Fix UPGRADE_INTERFACE_VERSION documentation in ProxyAdmin ( #5031 )
2024-05-03 15:27:03 +02:00
c80b675b8d
Add CircularBuffer data structure ( #4913 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-26 10:28:59 -06:00
60697cb09a
Fix typo in Math.ternary ( #5026 )
...
Signed-off-by: snoppy <michaleli@foxmail.com >
2024-04-25 12:04:34 -06:00
4032b42694
Branchless ternary, min and max methods ( #4976 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-04-23 14:08:08 +02:00
60afc99053
Update codecov/codecov-action action to v4 ( #4978 )
2024-04-23 13:59:56 +02: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
427b8bb028
Make Votes.sol _makeDelegateVotes internal ( #5007 )
2024-04-08 15:25:47 -06:00
df78791c96
Fix broken references in doc-site ( #5004 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-08 15:25:19 -06:00
40cfb80e4b
Update dependency undici to v6 ( #4994 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-08 13:46:44 -06:00
5212e8eb18
Bump ERC1967Utils pragma to 0.8.21 and set Slither CI version to 0.10.1 ( #5005 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-08 11:45:24 -06:00
f8c2e1035e
Add Packing library ( #4992 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-05 14:59:18 +02:00
90fd7cc7dd
Bump undici from 5.26.2 to 5.28.4 ( #4990 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-04 17:21:10 -06:00
bbc6ef90b7
Get ERC-1967 event from interface ( #4987 )
2024-04-04 17:18:15 -06:00
b6e07917eb
Transient version of ReentrancyGuard ( #4988 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-04-04 14:33:30 -06:00
8a7a9c5857
Update dependency hardhat-gas-reporter to v2 ( #4986 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-04 01:40:32 +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
2d259ac346
Update dependency solhint to v4 ( #4708 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-03 22:49:22 +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
db97666d0b
Update crytic/slither-action action to v0.3.2 ( #4984 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-02 19:29:27 -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
d1f39cd00b
Update crytic/slither-action action to v0.3.1 ( #4865 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-27 13:01:14 +00:00
6d94d00b98
Update actions/github-script action to v7 ( #4738 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-27 13:00:00 +00:00
0a5fba7a7e
Update ERC2771Forwarder assembly comment ( #4972 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-03-26 12:03:56 +00:00
9558e546d9
Remove redundant memory usage in ERC2981 royaltyInfo ( #4538 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-25 17:06:28 +01:00
d398d68944
Mask computed address in Create2 and Clones libraries ( #4941 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-25 14:33:45 +00:00
ad27fb654a
Optimize nested mapping access in ERC721Enumerable ( #4545 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-25 12:14:16 +00:00
159fc11d81
Remove repetitive word from CHANGELOG.md ( #4970 )
...
Signed-off-by: majorteach <csgcgl@126.com >
2024-03-25 12:06:52 +00:00
9f123d6a84
Bump follow-redirects from 1.15.4 to 1.15.6 ( #4960 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-25 11:28:15 +00:00
976a3d5362
Run linter before pushing to git ( #4962 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-03-21 18:47:01 +01:00
e203e02523
Remove outdated comment in ERC-20 ( #4968 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-03-21 16:42:56 +01:00
0c18fac08a
Update Solidity files in docs ( #4956 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-20 16:04:00 +00:00
6ae2c17bfe
Remove outdated comment in ERC-20 ( #4964 )
2024-03-18 22:21:34 +00:00
e682c7e5b5
Fix typos in utilities and access control docs ( #4920 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-03-14 20:40:07 +01:00
c03952acbe
Remove async from describe blocks and add missing await in tests ( #4942 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-14 17:35:08 +01:00
33ea1111b0
Avoid validating ECDSA signatures for addresses with code in SignatureChecker ( #4951 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-03-14 16:27:15 +00:00
6b4ec6c6c6
Remove root from MerkleTree ( #4949 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-12 10:30:54 -06:00
8cc7f2dcbf
Remove repetitive words in the docs ( #4944 )
...
Signed-off-by: cuinix <915115094@qq.com >
2024-03-08 13:17:53 +01:00
92ff025622
Add a MerkleTree builder ( #3617 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-03-07 16:27:38 +01: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
8b2f29ceb0
Optimize Clone.sol yul ( #4927 )
2024-03-06 09:37:20 +01:00
7417c5946f
Remove redundant getVotes call in Governor ( #4940 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-03-04 18:34:05 +01:00
0a3f880753
Update documentation in IAccessControl ( #4924 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-04 16:17:51 +00:00
7a29f7df51
Improve MerkleProof tests ( #4937 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-03-01 14:46:52 -06:00
c8369d483c
Fix typo in ERC721Utils.sol ( #4938 )
2024-03-01 15:49:25 +00:00
105fa4e1b0
Merge release-v4.9 branch ( #4932 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-02-29 20:04:20 +00:00
5705e8208b
Merge release-v5.0 branch ( #4930 )
2024-02-29 13:48:02 -06:00
51b3e37d07
Update LICENSE ( #4934 )
2024-02-29 13:40:43 -06:00
92224533b1
Merge pull request from GHSA-9vx6-7xxf-x967
...
* add tests for the encode reads dirty data issue
* Fix the encode reads dirty data issue
* add changeset
* trigger the issue without assembly
* rename mock
* gas optimization
* Apply suggestions from code review
Co-authored-by: Ernesto García <ernestognw@gmail.com >
* alternative fix: cheaper
* update comment
* fix lint
---------
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-02-29 10:03:32 -06:00
8b4b7b8d04
Simplify finance tests ( #4912 )
2024-02-22 15:15:26 +00:00
141c947921
Update chai matchers ( #4899 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-02-19 19:27:39 +01:00
3def8f9d15
Rewrite comments using superscript for avoid confusion with xor operator ( #4903 )
2024-02-16 16:06:07 +00:00
140d66fad8
Improved integer square root ( #4403 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-02-16 09:56:29 -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
4e7e6e54da
Add bytes memory version of Math.modExp ( #4893 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-02-14 10:06:34 +01:00
ae1bafcb48
Add VestingWalletWithCliff ( #4870 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-02-13 10:01:45 +01: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
72c0da9ae0
Fix typo in AccessManaged.sol ( #4890 )
2024-02-12 10:13:11 -06:00
8b12f83a70
Remove gas optimization changeset entries ( #4889 )
2024-02-09 22:36:14 +01: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
036c3cbef2
Replace custom errors with native panic codes in DoubleEndedQueue ( #4872 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-02-06 21:02:01 +01:00
e73913c3c1
Update hardhat-exposed to remove mock/_import.sol ( #4879 )
2024-02-06 19:16:47 +00:00
9d3b9be04f
Fix natspec comments in ERC-1155 ( #4876 )
2024-02-06 15:58:00 +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
cc431f53e0
Remove deprecated Truffle code ( #4868 )
2024-02-01 21:36:31 +00:00
7eba10dd1e
Move ERC721 and ERC1155 receiver checks to dedicate libraries ( #4845 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-01-30 12:58:35 -06:00
61117c4db8
Bound lookup in arrays with duplicate ( #4842 )
...
Co-authored-by: RenanSouza2 <renan.rodrigues.souza1@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-29 20:44:33 +01:00
7439664490
Remove note about event access in ERC1967Utils.sol ( #4861 )
2024-01-29 11:42:53 -06:00
b5a7f977d8
Improve ERC-1363 documentation ( #4854 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Vittorio Minacori <vittoriominacori@gmail.com >
2024-01-24 16:27:04 +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
e86bb45477
Add a Math.inv function that inverse a number in Z/nZ ( #4839 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-24 09:57:24 +01:00
e5f02bc608
Add ERC1363 implementation ( #4631 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-24 08:38:25 +00:00
a51f1e1354
List every contract in each API doc section ( #4848 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-01-23 09:55:09 -06:00
a5c4cd8182
Add new EnumerableMap types ( #4843 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-22 19:25:01 +00:00
e5c63635e3
Remove documented requirement in IERC1155's balanceOf ( #4847 )
2024-01-19 10:52:32 +01:00
dfae50fa5b
Refactor abs without logical branching ( #4497 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-18 20:22:47 +00:00
72c642e13e
Lower fuzz runs to 5000 ( #4835 )
2024-01-18 10:03:07 +01:00
b27cd83eba
Remove hardhat-foundry and check harnesses compilation in CI ( #4832 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-01-17 20:32:32 +01:00
ec7ee76494
Update actions/cache action to v4 ( #4841 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-17 13:24:46 -06:00
0b343abcb5
Enable more solhint rules ( #4836 )
2024-01-17 09:23:18 -06:00
06eb785fcf
Remove obsolete ERC4626 mint NatSpec ( #4837 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2024-01-17 09:20:28 -06: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
281ab15886
Run gas-compare action on push to master ( #4834 )
2024-01-16 11:09:50 +01:00
2fb73e5004
Remove outdated release script ( #4833 )
2024-01-14 11:13:02 -06:00
efb8c1af6e
Fix gas report generation ( #4824 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-12 23:24:17 +00:00
e68720efb6
Refactor supports interface ( #4817 )
2024-01-12 16:45:49 -06:00
920225a1c7
Add missing return value names in IAccessManager ( #4829 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-01-11 18:01:48 -06:00
a4b98bc79f
Update actions/download-artifact digest to v3 ( #4795 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: ernestognw <ernestognw@gmail.com >
2024-01-11 11:33:39 -06:00
a80563c008
Migrate to Node 20 ( #4756 )
2024-01-11 16:13:21 +00:00
fa87080d10
Bump follow-redirects from 1.15.3 to 1.15.4 ( #4823 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 22:01:30 -06:00
ef68ac3ed8
Add getRoleMembers method to return all accounts that have role ( #4546 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2024-01-04 14:07:53 +00:00
b4ceb054de
Fix documentation inaccuracies in Governor ( #4815 )
2024-01-02 17:18:22 -06:00
04cb014144
Make tests style more uniform ( #4812 )
2024-01-02 10:31:33 -06:00
a72c9561b9
Finalize test migration: remove legacy dependencies and test helpers ( #4797 )
2023-12-26 23:46:06 +01:00
abcf9dd8b7
Replace Defender Admin with Transaction Proposals ( #4804 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-12-22 15:52:00 -06:00
015ef69287
Refactor time helper and remove custom error helper. ( #4803 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-22 19:50:25 +00:00
be0572a8dc
Migrate ERC1155 tests to ethers v6 ( #4771 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-21 21:57:39 +00:00
e70a0118ef
Remove changesets already included in CHANGELOG ( #4805 )
2023-12-21 16:08:59 +01:00
f213a10522
Remove Governor's guide ERC6372 disclaimer for Tally ( #4801 )
2023-12-19 21:56:43 +01:00
f627500649
Update SupportsInterface.behavior.js ( #4674 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-19 15:14:25 +01:00
44965d7779
Migrate SafeERC20.test.js ( #4798 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-19 10:00:16 +01:00
5bca2119ca
Migrate ERC165 tests ( #4794 )
2023-12-18 19:28:16 -06:00
c3cd70811b
Migrate governance tests to ethers.js ( #4728 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-12-18 21:09:23 +01:00
d155600d55
Migrate utils/types/time tests to ethers.js ( #4778 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-12-15 17:50:46 +01:00
88211e8fba
Migrate ERC721 tests ( #4793 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-14 10:07:55 +01:00
88512b23d2
Migrate ERC20 extensions tests to ethers v6 ( #4773 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-12-13 22:31:56 +00:00
6ba452dea4
Merge release-v5.0 branch ( #4787 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Francisco Giordano <fg@frang.io >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eric Lau <ericglau@outlook.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Zack Reneau-Wedeen <z.reneau.wedeen@gmail.com >
2023-12-08 15:47:12 +00:00
3af62716dd
Make Multicall context-aware
2023-12-07 12:37:52 -06:00
cffb2f1ddc
Migrate math tests to ethers.js v6 ( #4769 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-12-04 13:00:00 -06:00
ef699fa6a2
Update Math try* operations return reference ( #4775 )
2023-12-01 14:46:46 +01:00
552cffde56
Add Governor note for state changes between proposal creation and execution ( #4766 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-30 15:04:34 +01:00
ae69142379
Migrate proxy folder to ethersjs ( #4746 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-29 21:51:08 +00:00
c35057978f
Migrate ERC20 and ERC20Wrapper tests to ethersjs ( #4743 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-29 13:57:16 -06:00
a32077bbac
Update dependency @changesets/read to ^0.6.0 ( #4764 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-29 00:03:42 +00:00
c411700572
Refactor EnumerableSet generation and tests ( #4762 )
2023-11-28 17:51:58 -06:00
74e396a967
Update dependency @changesets/changelog-github to ^0.5.0 ( #4763 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-28 17:49:38 -06:00
e3478edfe7
Update dependency @changesets/pre to v2 ( #4765 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-28 17:47:45 -06:00
e0ac73cd6e
Refactor enumerableMap generate and tests ( #4760 )
2023-11-28 17:41:10 -06:00
769071d473
Add note in ERC20Wrapper about rebasing tokens ( #4755 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-27 15:39:42 +00:00
0b1b5f89ef
Create FUNDING.json ( #4751 )
2023-11-24 11:21:27 -06:00
78d5708340
Migrate utils to ethersjs v6 ( #4736 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-24 01:32:30 +00:00
330c39b662
Implement revert tests for VestingWallet ( #4733 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-23 20:45:45 +00:00
e5fb718d40
Optimized gas costs in ceilDiv ( #4553 )
2023-11-23 09:31:14 -06:00
0950532d9a
Migrate utils-structs tests to ethersjs ( #4748 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-23 05:38:20 +00: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
bf75bccaea
Migrate address to ethersjs ( #4739 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-22 22:52:44 -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
9702b67ce1
Migrate utils-cryptography to ethers ( #4749 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-22 21:35:55 -06:00
e473bcf859
Migrate metatx tests to ethers.js ( #4737 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-22 20:24:21 -06:00
6bc1173c8e
Update dependency @nomicfoundation/hardhat-toolbox to v4 ( #4742 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-17 10:34:51 +03:00
4e17c2e958
Update SECURITY.md and remove support for 2.x version ( #4683 )
2023-11-14 21:40:26 +00:00
4e419d407c
Bump axios from 1.5.1 to 1.6.1 ( #4734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-12 15:48:07 +00:00
7294d34c17
Rename VotesTimestamp to ERC20VotesTimestampMock ( #4731 )
2023-11-10 15:15:38 +00:00
7de6fd4a26
Close access-control.adoc code block ( #4726 )
2023-11-09 16:27:40 +00:00
cf6ff90b6d
Migrate AccessManager tests to ethers ( #4710 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-11-09 15:56:54 +00:00
cb1ef861e5
Add AccessManager guide ( #4691 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Eric Lau <ericglau@outlook.com >
Co-authored-by: Zack Reneau-Wedeen <z.reneau.wedeen@gmail.com >
2023-11-09 15:09:05 +00:00
f1f427ddaf
Migrate finance tests to ethers.js ( #4723 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-11-08 18:14:06 +00:00
248be2fab0
Improve ERC4626 virtual offset notes ( #4722 )
2023-11-08 16:18:23 +00:00
74016c376a
Update docs for Ownable2Step ( #4721 )
...
Co-authored-by: Nicolás Venturo <nicolas.venturo@gmail.com >
2023-11-07 16:35:58 +00:00
94697be8a3
Fixed Misleading Typo in CHANGELOG.md related to false solidity version ( #4697 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-10-26 12:31:45 -06:00
2ec2ed9695
Migrate AccessControl tests ( #4694 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-10-25 20:52:09 -06:00
7c8b7a2728
Migrate MerkleProof tests among other testing utilities ( #4689 )
2023-10-23 12:24:46 -06:00
149e1b79fe
Migrate Ownable tests ( #4657 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-10-17 10:05:58 +02:00
aed22fbc22
Add view modifier to proxyAdmin in TransparentUpgradeableProxy ( #4688 )
...
Co-authored-by: Eric Lau <ericglau@outlook.com >
2023-10-17 10:03:04 +02:00
9c22fb5f33
Clarify is fine relying on the storage slot
2023-10-16 15:51:33 -06:00
16ee2e16da
Update dependency undici to v5.26.2 [SECURITY] ( #4687 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-16 12:17:48 -06:00
6383299d71
AccessManager tests consolidation ( #4655 )
2023-10-12 11:32:30 -06:00
b48d658228
Update the "utilities" documentation page ( #4678 )
...
Co-authored-by: ernestognw <ernestognw@gmail.com >
2023-10-12 19:08:15 +02:00
3eb5cfb22a
Nonces FV ( #4528 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-10-12 16:30:02 +02:00
7ef4333301
Add compile step in checks.yml ( #4675 )
2023-10-12 11:27:50 +02:00
faa83c693a
Add note about SafeMath.sol remaining functions moved to Math.sol ( #4676 )
2023-10-12 11:24:31 +02:00
793d92a333
Document ERC1155 event differences ( #4666 )
2023-10-06 15:40:03 -03:00
3e6c86392c
Merge release-v5.0 branch ( #4665 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Francisco Giordano <fg@frang.io >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eric Lau <ericglau@outlook.com >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-10-05 15:30:30 -03:00
a754936a47
Remove v5.0 release candidate note and add audit ( #4663 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-10-05 14:45:18 -03:00
e78628bfcf
Document AccessManager functions and events in IAccessManager ( #4660 )
...
Co-authored-by: Francisco <fg@frang.io >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-10-05 12:55:11 -03:00
0f89a7e5f8
Update "Using with Upgrades" page for 5.0 ( #4659 )
2023-10-05 14:51:52 +00:00
e12511b53e
Fix guides for 5.0 ( #4654 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-10-04 22:37:11 -03:00
655bd58487
Improve GovernorTimelockAccess tests ( #4642 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-10-04 21:29:25 -03:00
f92dce51ed
Reset Hardhat Network before each test suite ( #4652 )
2023-10-04 20:00:02 -03:00
0560576c7a
Improve AccessManaged and AuthorityUtils tests ( #4632 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-10-04 22:15:41 +00: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
aca4030e4a
Formal verification of AccessManager ( #4611 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-10-04 21:17:15 +02:00
39400b78ba
Ensure constant getters show in docs ( #4649 )
2023-10-04 12:54:49 -03:00
2c6b859dd0
Fix coverage analysis ( #4648 )
2023-10-03 17:43:12 -03:00
5d43060cdc
Fix release tagging ( #4646 )
2023-10-03 15:46:18 -03:00
b4a9c47e9b
Fix typos
2023-10-02 17:43:51 -03:00
b849906ce4
Make AccessManager.execute/schedule more conservative when delay is 0 ( #4644 )
2023-10-02 16:43:12 -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
5ed5a86d1d
Update eth-gas-reporter ( #4643 )
2023-10-01 16:43:47 -03:00
ef3e7771a7
Fix upgradeable patch in release branches ( #4637 )
2023-09-28 19:43:33 -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
970a7184ad
Add changesets for #4624 ( #4635 )
2023-09-28 18:29:50 -03:00
dee645e914
Fix warning format in the readme ( #4634 )
2023-09-28 16:58:08 -03:00
57865f8b20
Add named return parameters and _checkSelector function to AccessManager ( #4624 )
2023-09-28 16:52:42 -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
33ceb2320c
Fix typo in tests ( #4625 )
2023-09-27 10:12:37 +02:00
bd4169bb15
Update solidity-coverage ( #4623 )
2023-09-21 22:57:34 -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
181d518609
Update readme for release candidate ( #4618 )
2023-09-20 16:19:48 -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
31aa460467
Update docs-utils to support prereleases
2023-09-19 16:13:10 -03:00
f7db0bea31
Merge branch 'feat/access-manager'
2023-09-19 11:38:22 -03:00
64da2c10a4
Fix AccessManager._checkAuthorized in execute context ( #4612 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-19 11:35:42 -03:00
68204769a1
Fix function documentation in Nonces ( #4597 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-18 11:30:25 -03:00
652d0c5fb3
Fix minor mistake in GovernorTimelockAccess documentation ( #4609 )
2023-09-18 10:56:38 -03:00
2215d9fd5e
Remove Time.Delay *At functions ( #4606 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-09-15 12:23:28 -03:00
618304cc01
Update linters (major) ( #4563 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-09-14 17:39:27 -03:00
af06fdcfd4
Fix various documentation errors ( #4601 )
2023-09-14 17:32:47 -03:00
d555464c53
AccessManager: Avoid resetting nonce when consuming a scheduled operation ( #4603 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-14 17:26:14 -03:00
a714fe6dbd
Wrap docstrings to 120 chars ( #4600 )
2023-09-14 15:28:24 -03:00
05205ab2e1
Remove deprecated 'ERC20FailedDecreaseAllowance' error ( #4604 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-09-14 10:49:04 -06:00
224c23b38f
Rename ProposalCore.eta to etaSeconds ( #4599 )
2023-09-14 09:54:43 +02:00
80b2d1df38
Improve GovernorTimelockAccess ( #4591 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-13 20:25:35 -03:00
3bd9ed377e
Better context on _spendAllowance NatSpec ( #4568 )
...
Co-authored-by: Francisco <fg@frang.io >
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-09-13 16:22:05 -03:00
75eb7c2d49
Merge branch 'feat/access-manager' into audit/wip/2a-2b
2023-09-13 16:07:43 -03:00
e48f8fd0d2
Merge branch 'master' into feat/access-manager
2023-09-13 16:02:48 -03:00
6f1685c3eb
Merge branch 'master' into audit/wip/2a-2b
2023-09-13 11:14:09 +02:00
60e3ffe6a3
Remove non-standard increaseAllowance and decreaseAllowance from ERC20 ( #4585 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-12 11:59:48 -03:00
63851f8de5
Fix typographical errors & comments ( #4595 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-11 18:44:28 -03:00
36bf1e46fa
Migrate FV specs to CVL2 ( #4527 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
2023-09-11 17:15:51 -03:00
b6111faac8
Use namespaced storage for upgradeable contracts ( #4534 )
2023-09-11 16:32:10 -03:00
095c8e120c
Remove SafeERC20.safePermit ( #4582 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-11 12:07:25 -03:00
9e09e0653a
Fix flaky test in AccessManager ( #4593 )
2023-09-11 12:07:06 -03:00
a07f28b00c
Improve AccessManager docs ( #4586 )
2023-09-11 15:54:22 +02:00
bba33516b1
Remove unused return value and reuse helper function ( #4588 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-09-08 18:24:23 -03:00
01659449d4
Make Solidity pragma consistent ( #4589 )
2023-09-08 18:24:06 -03:00
7ae7f3ef4b
Remove unused import ( #4590 )
2023-09-08 18:05:26 -03:00
26c22169f0
Rename custom error AleadyInitialized → InvalidInitialization ( #4592 )
2023-09-08 18:05:00 -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
d54f4ac4b7
Rename AccessManager groups to roles ( #4580 )
2023-09-07 20:58:50 -03:00
a05a529049
Rename AccessManager.relay to execute ( #4578 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-09-07 10:08:45 +02: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
5a77c9995f
Make isConsumingScheduleOp return bytes4 to mitigate clashes ( #4575 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-09-06 20:54:44 -03:00
e2a9353dea
Remove unused named return variables ( #4573 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-06 11:35:07 +02:00
87f7a2cd42
Refactor Time library to use valueBefore/valueAfter ( #4555 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-05 23:19:21 -03:00
bb7ca7d151
Prevent setting address(0) as the initialAdmin in AccessManager ( #4570 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-05 18:47:05 -03:00
5abbd04933
Improve Initializable readability using intermediate variables ( #4576 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-05 18:46:14 -03:00
ff9d089dad
Add a boolean to AccessManager.GrantGroup ( #4569 )
2023-09-05 11:50:56 -03:00
33cab7cd25
AccessManager: Remove classes ( #4562 )
2023-09-05 11:49:54 -03:00
9ef69c03d1
Update actions/checkout action to v4 ( #4572 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-09-04 21:38:01 +00:00
1523a4f071
Fix accuracy of docs for ERC20._burn ( #4574 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-04 18:05:42 -03:00
e7ba2f7784
Move beneficiary zero address check to Ownable ( #4531 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Francisco <fg@frang.io >
2023-09-04 20:17:16 +00:00
f154bc31d4
Fix some spelling issues in AccessManager.sol & Time.sol ( #4571 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-04 13:54:28 -03:00
9d2adccf87
Add a minimum delay on all admin update operations ( #4557 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-04 13:47:51 -03:00
630844ef50
Merge branch 'feat/access-manager' into audit/wip/2a-2b
2023-09-04 15:58:56 +02:00
e891ec587d
Merge branch 'master' into feat/access-manager
2023-09-04 15:55:53 +02:00
9612083826
Refactor ERC721 _requireMinted and ownerOf ( #4566 )
2023-09-04 15:54:21 +02:00
a503ba1a0a
Avoid overflow on empty multiproof ( #4564 )
2023-09-04 10:17:03 +02:00
c0545f741b
Delete unused variable ( #4565 )
2023-09-04 10:16:23 +02:00
98b83dfbaa
Move security directory contents to utils ( #4551 )
2023-09-04 10:11:30 +02:00
424149a682
Stop cleaning up token specific data on ERC-721 burn ( #4561 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-09-02 01:59:00 -03:00
b7da617d8d
Define ERC-4906 interfaceId in a private constant ( #4560 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-09-02 01:31:59 -03:00
00c5da2034
Allow setting tokenURI for non-existent token ( #4559 )
...
Co-authored-by: Francisco <fg@frang.io >
2023-09-02 01:24:05 -03:00
10e00c8ef5
Missing view keyword IAccessManager interface ( #4558 )
2023-09-01 19:07:20 -03:00
8186c07a83
Follow _approve overrides in ERC721._update ( #4552 )
2023-08-31 11:23:40 -03:00
8a0b7bed82
Update ERC-7201 location for Initializable ( #4554 )
2023-08-31 11:02:05 +02:00
3266bca150
Revert memory pointer to storage pointer ( #4550 )
2023-08-30 19:58:51 +00: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
a5ed318634
Refactor access to Checkpoint struct without using memory ( #4512 )
2023-08-25 20:17:32 -03:00
b2e7bab920
caching result of reading storage variable to save gas ( #4535 )
2023-08-25 19:49:34 +02:00
98203a72a6
Fix blog link ( #4532 )
2023-08-25 14:14:49 -03:00
adbb8c9d27
Add Governor module connecting with AccessManager ( #4523 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-08-16 02:33:49 -03:00
fab65cd08b
Merge branch 'master' into feat/access-manager
2023-08-16 02:23:53 -03:00
b5a3e693e7
Improve AccessManager ( #4520 )
2023-08-08 03:22:59 -03:00
736091afc4
Refactor restriction mechanism in AccessManager to enable enforce executionDelay ( #4518 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-08-07 20:21:46 -03:00
9bb8008c23
Access Manager ( #4416 )
...
Co-authored-by: Ernesto García <ernestognw@gmail.com >
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-08-07 01:57:10 -03:00
1169bb1e51
Merge branch 'master' into feat/access-manager
2023-08-07 01:28:11 -03:00
a522187b50
Implement suggestions from audit of AccessManager ( #4178 )
...
Co-authored-by: Francisco Giordano <fg@frang.io >
2023-04-22 15:40:49 -03:00
7f5e91062e
Merge branch 'master' into feat/access-manager
2023-03-26 14:33:49 -03:00
fa112be682
Add AccessManager contracts ( #4121 )
...
Co-authored-by: Hadrien Croubois <hadrien.croubois@gmail.com >
Co-authored-by: Ernesto García <ernestognw@gmail.com >
2023-03-24 19:37:08 -03:00