Commit Graph

  • 659f3063f8 Fix typo in Heap.sol documentation (#5121) Hadrien Croubois 2024-07-24 10:32:55 +02:00
  • 231fae33f0 Add Binary heap structure (#5084) Hadrien Croubois 2024-07-23 19:31:26 +02:00
  • 9e73c4b581 Typographic error in Math.sol comment fix (#5115) Marco @Paladin 2024-07-23 06:09:13 +02:00
  • e30b390d84 Add ERC7674 (draft) (#5071) Hadrien Croubois 2024-07-22 17:23:08 +02:00
  • 19a657bef8 Protect Packing.pack and Packing.replace against values that include dirty bits (#5117) Hadrien Croubois 2024-07-21 20:56:15 +02:00
  • b73bcb231f Process and verify merkle proofs (and multiproof) with custom hash function (#4887) Hadrien Croubois 2024-07-15 18:08:58 +02:00
  • 4b33d326fa Update dependency rimraf to v6 (#5108) renovate[bot] 2024-07-15 13:31:57 +02:00
  • 05f218fb66 Implement P256 verification via RIP-7212 precompile with Solidity fallback (#4881) Hadrien Croubois 2024-07-03 09:17:46 +02:00
  • ccc110360f Add Foundry tests to coverage (#5098) cairo 2024-06-29 18:24:18 +02:00
  • 9af280dc4b Bump braces from 3.0.2 to 3.0.3 (#5083) dependabot[bot] 2024-06-27 16:18:47 -06:00
  • 01cae33130 Clarify hardhat and foundry configs and enable optimization by default (#5099) Hadrien Croubois 2024-06-28 00:03:50 +02:00
  • 483fc3f1f8 Update LICENSE (#5100) juan-dawson-neufeld 2024-06-26 18:57:40 -04:00
  • 5480641e5c Reduce memory leakage from returndata in SafeERC20 (#5090) Hadrien Croubois 2024-06-25 17:32:54 +02:00
  • c3f8b760ad Fix docs links to ERC165 (#5096) Francisco 2024-06-21 19:02:42 -03:00
  • 442886ed5f Fix repeated words in ERC2771Forwarder comments (#5088) GianfrancoBazzani 2024-06-17 20:49:25 +02:00
  • 83c7e45092 Fix dirty bits in upper bits in implementation address in Clones.sol (#5069) Hadrien Croubois 2024-06-14 18:29:05 +02:00
  • 8a990e6d6a Avoid storing hashing function pointers in storage make MerkleTree structure upgrade-safe (#5080) Hadrien Croubois 2024-06-13 14:50:10 +02:00
  • 53b5d84212 Add bytes6 to the Packing library. (#5077) Hadrien Croubois 2024-06-13 00:23:35 +02:00
  • 50bd746ef1 store execution id in transient storage transient/access-manager-execution-id Hadrien Croubois 2024-06-12 15:20:35 +02:00
  • dc62599257 Extended packing and extracting library for value types (#5056) Hadrien Croubois 2024-06-11 20:07:00 +02:00
  • d8e799db98 Implement RSA verification (#4952) Hadrien Croubois 2024-06-11 19:16:30 +02:00
  • de4154710b Use Arrays.unsafeMemoryAccess in ERC1155Supply (#5068) Renan Souza 2024-06-07 17:41:40 -03:00
  • 337bfd5ea4 Add utility function for converting an address to checksummed string (#5067) cairo 2024-06-04 12:43:14 -07:00
  • 8a890ffffa Update ERC1363 error signatures (#5010) Vittorio Minacori 2024-06-04 12:42:20 +02:00
  • 06449fe7bc Improve wording in _checkAuthorized's natspec (#5066) Alexander González 2024-06-03 21:07:21 +02:00
  • c1d6ad5a30 Add GovernorCountingFractional (#5045) Hadrien Croubois 2024-05-30 21:49:36 +02:00
  • dd1e8988ab Generate already lint code from procedural generation (#5060) Hadrien Croubois 2024-05-30 17:16:12 +02:00
  • a241f09905 Use free memory pointer for returndatacopy (#5057) Francisco 2024-05-27 16:29:07 -03:00
  • faa6255b80 Fix typo in Governance docs (#5048) GianfrancoBazzani 2024-05-27 13:15:47 +02:00
  • 984233dcad Bubble up returndata from reverted Create2 deployments (#5052) Dimitrios Papathanasiou 2024-05-27 13:45:32 +03:00
  • 52e0e3e783 Extend onlyAuthorized to support extra functions in AccessManager (#5014) Ernesto García 2024-05-27 03:09:42 -06:00
  • b64c90202a Fix Codespell (#5055) Ernesto García 2024-05-27 02:48:02 -06:00
  • 1e70e6117d Solve conflicts with halmos ernestognw 2024-05-24 11:31:14 -06:00
  • 1224d197c7 Update dependency halmos to v0.1.13 (#5054) renovate[bot] 2024-05-23 12:49:26 -06:00
  • f1a69f164e Add Halmos support for formal verification (#5034) Ernesto García 2024-05-23 09:01:12 -06:00
  • 9de916dd9c Update dependency solhint to v5 (#5038) renovate[bot] 2024-05-23 15:09:37 +02:00
  • fe68c12f9c Fix spelling (#5049) chibitanaka 2024-05-23 16:06:42 +03:00
  • d947fb056d Fix typo in GovernorVotesQuorumFraction.test.js (#5041) alex 2024-05-17 21:24:06 +08:00
  • 255e27e6d2 Update crytic/slither-action action to v0.4.0 (#5030) renovate[bot] 2024-05-14 14:29:17 -06:00
  • ca2b85d786 Update actions/setup-python action to v5 (#4781) renovate[bot] 2024-05-13 18:52:30 -06:00
  • 48ce444477 Fix Governor.t.sol's duplicate words (#5037) yanziseeker 2024-05-14 04:31:29 +08:00
  • 05d4bf57ff Fix Typo in Math.sol (#5033) Dimitrios Papathanasiou 2024-05-13 18:33:47 +03:00
  • 52c36d412e Fix UPGRADE_INTERFACE_VERSION documentation in ProxyAdmin (#5031) Eric Lau 2024-05-03 09:27:03 -04:00
  • c80b675b8d Add CircularBuffer data structure (#4913) Hadrien Croubois 2024-04-26 18:28:59 +02:00
  • 60697cb09a Fix typo in Math.ternary (#5026) Snoppy 2024-04-26 02:04:34 +08:00
  • 42bf8c3c74 Update AccessManaged spec ernestognw 2024-04-24 10:35:02 -06:00
  • 4032b42694 Branchless ternary, min and max methods (#4976) Lohann Paterno Coutinho Ferreira 2024-04-23 13:08:08 +01:00
  • 60afc99053 Update codecov/codecov-action action to v4 (#4978) Ernesto García 2024-04-23 05:59:56 -06:00
  • 6a100abfe1 Bump solc to 0.8.25 ernestognw 2024-04-19 16:03:05 -06:00
  • cd86596938 Add setAuthority rule to AccessManaged ernestognw 2024-04-19 12:02:44 -06:00
  • 52665fd9b3 Fix AccessManaged summarization ernestognw 2024-04-19 11:34:12 -06:00
  • 274acce467 Use SOLC_VERSION 0.8.24 ernestognw 2024-04-19 10:22:52 -06:00
  • 1e811d34d2 Update certora-cli to 7.3.0 ernestognw 2024-04-18 10:53:54 -06:00
  • 11dc5e3809 Expose an initializer function for non-abstract contracts in their upgradeable versions (#5008) Ernesto García 2024-04-09 04:03:02 -06:00
  • 427b8bb028 Make Votes.sol _makeDelegateVotes internal (#5007) Ernesto García 2024-04-08 15:25:47 -06:00
  • df78791c96 Fix broken references in doc-site (#5004) Eric Nordelo 2024-04-08 23:25:19 +02:00
  • 40cfb80e4b Update dependency undici to v6 (#4994) renovate[bot] 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) Dimitrios Papathanasiou 2024-04-08 20:45:24 +03:00
  • f8c2e1035e Add Packing library (#4992) Hadrien Croubois 2024-04-05 14:59:18 +02:00
  • 90fd7cc7dd Bump undici from 5.26.2 to 5.28.4 (#4990) dependabot[bot] 2024-04-04 17:21:10 -06:00
  • bbc6ef90b7 Get ERC-1967 event from interface (#4987) Hadrien Croubois 2024-04-05 01:18:15 +02:00
  • b6e07917eb Transient version of ReentrancyGuard (#4988) Hadrien Croubois 2024-04-04 22:33:30 +02:00
  • 8a7a9c5857 Update dependency hardhat-gas-reporter to v2 (#4986) renovate[bot] 2024-04-04 01:40:32 +02:00
  • d6ad9db0a0 Add transient storage slot support in StorageSlot.sol (#4980) Hadrien Croubois 2024-04-04 01:15:30 +02:00
  • 2d259ac346 Update dependency solhint to v4 (#4708) renovate[bot] 2024-04-03 22:49:22 +02:00
  • 6f4ebf1190 Update dependency hardhat-gas-reporter to v2 (#4979) renovate[bot] 2024-04-03 10:09:56 -06:00
  • db97666d0b Update crytic/slither-action action to v0.3.2 (#4984) renovate[bot] 2024-04-02 19:29:27 -06:00
  • cb2aaaa04a Add slot derivation library (#4975) Hadrien Croubois 2024-03-27 22:17:46 +01:00
  • 5e3ba29b08 Procedurally generate Arrays.sol (#4859) Renan Souza 2024-03-27 10:17:19 -03:00
  • d1f39cd00b Update crytic/slither-action action to v0.3.1 (#4865) renovate[bot] 2024-03-27 13:01:14 +00:00
  • 6d94d00b98 Update actions/github-script action to v7 (#4738) renovate[bot] 2024-03-27 13:00:00 +00:00
  • 0a5fba7a7e Update ERC2771Forwarder assembly comment (#4972) Snoppy 2024-03-26 20:03:56 +08:00
  • 9558e546d9 Remove redundant memory usage in ERC2981 royaltyInfo (#4538) Vladislav Volosnikov 2024-03-25 17:06:28 +01:00
  • d398d68944 Mask computed address in Create2 and Clones libraries (#4941) Xenia 2024-03-25 14:33:45 +00:00
  • ad27fb654a Optimize nested mapping access in ERC721Enumerable (#4545) Vladislav Volosnikov 2024-03-25 13:14:16 +01:00
  • 159fc11d81 Remove repetitive word from CHANGELOG.md (#4970) James Kang 2024-03-25 20:06:52 +08:00
  • 9f123d6a84 Bump follow-redirects from 1.15.4 to 1.15.6 (#4960) dependabot[bot] 2024-03-25 11:28:15 +00:00
  • 976a3d5362 Run linter before pushing to git (#4962) Hadrien Croubois 2024-03-21 18:47:01 +01:00
  • e203e02523 Remove outdated comment in ERC-20 (#4968) Alexander González 2024-03-21 16:42:56 +01:00
  • 0c18fac08a Update Solidity files in docs (#4956) Ernesto García 2024-03-20 16:04:00 +00:00
  • 6ae2c17bfe Remove outdated comment in ERC-20 (#4964) Alexander González 2024-03-18 23:21:34 +01:00
  • e682c7e5b5 Fix typos in utilities and access control docs (#4920) enjoyooor 2024-03-14 15:40:07 -04:00
  • c03952acbe Remove async from describe blocks and add missing await in tests (#4942) Franco Victorio 2024-03-14 17:35:08 +01:00
  • 33ea1111b0 Avoid validating ECDSA signatures for addresses with code in SignatureChecker (#4951) Hadrien Croubois 2024-03-14 17:27:15 +01:00
  • 6b4ec6c6c6 Remove root from MerkleTree (#4949) Ernesto García 2024-03-12 10:30:54 -06:00
  • 8cc7f2dcbf Remove repetitive words in the docs (#4944) cuinix 2024-03-08 20:17:53 +08:00
  • 92ff025622 Add a MerkleTree builder (#3617) Hadrien Croubois 2024-03-07 16:27:38 +01:00
  • e83142944f Add ability to create clones with initial value in Clones.sol (#4936) Anton Bukov 2024-03-06 20:44:42 +01:00
  • 8b2f29ceb0 Optimize Clone.sol yul (#4927) Renan Souza 2024-03-06 05:37:20 -03:00
  • 7417c5946f Remove redundant getVotes call in Governor (#4940) Aman Kumar Sinha 2024-03-04 23:04:05 +05:30
  • 0a3f880753 Update documentation in IAccessControl (#4924) devant 2024-03-05 00:17:51 +08:00
  • 7a29f7df51 Improve MerkleProof tests (#4937) Alexander González 2024-03-01 21:46:52 +01:00
  • c8369d483c Fix typo in ERC721Utils.sol (#4938) Alexander González 2024-03-01 16:49:25 +01:00
  • 105fa4e1b0 Merge release-v4.9 branch (#4932) github-actions[bot] 2024-02-29 20:04:20 +00:00
  • 5705e8208b Merge release-v5.0 branch (#4930) github-actions[bot] 2024-02-29 13:48:02 -06:00
  • 51b3e37d07 Update LICENSE (#4934) Ernesto García 2024-02-29 13:40:43 -06:00
  • dc44c9f1a4 Release v4.9.6 (#4931) v4.9.6 release-v4.9 github-actions[bot] 2024-02-29 18:04:26 +01:00
  • a6286d0fde Port Base64 tests to truffle (#4926) (#4929) Ernesto García 2024-02-29 10:59:48 -06:00
  • dbb6104ce8 Release v5.0.2 (#4928) v5.0.2 release-v5.0 github-actions[bot] 2024-02-29 17:44:22 +01:00
  • 26b4b60999 Port Base64 tests to truffle (#4926) Ernesto García 2024-02-29 10:40:36 -06:00