Commit Graph

  • 264f00fe39 更新合约文档,翻译为中文以增强可读性,包括 AccessControl、Ownable、ERC20 和 IERC20 的相关说明。修正了一些注释以确保准确性和一致性。 master NoBey 2025-07-12 23:27:57 +08:00
  • a72be0e0d4 Update package.json renovate/solhint-6.x Hadrien Croubois 2025-07-11 22:32:37 +02:00
  • 0599ef4140 fix lint command with npm run directive Gonzalo Othacehe 2025-07-11 15:06:13 -03:00
  • e53db00866 package.json: solhint -> lint:solhint Gonzalo Othacehe 2025-07-11 15:02:30 -03:00
  • 178ac73be6 package.json: solhint -> lint:solhint Gonzalo Othacehe 2025-07-11 15:02:22 -03:00
  • b8bb17d46a update solhint command to 6.x config customization syntax Gonzalo Othacehe 2025-07-11 14:16:39 -03:00
  • 51eec1a9cd Update dependency solhint to v6 renovate[bot] 2025-07-04 21:16:03 +00:00
  • bc8f775df2 Add Calldata variants of ECDSA.recover, ECDSA.tryRecover and SignatureChecker.isValidSignatureNow (#5788) Hadrien Croubois 2025-07-11 16:57:04 +02:00
  • 54a8027afb Clarify documentation for IAccessManager.canCall (#5795) release-v5.4 Hadrien Croubois 2025-07-11 16:54:18 +02:00
  • 667bb9b5c3 Clarify documentation for IAccessManager.canCall (#5795) Hadrien Croubois 2025-07-11 16:54:18 +02:00
  • 5def3f7c7e Add reverseBits operations to Bytes.sol (#5724) Ernesto García 2025-07-10 10:36:41 -06:00
  • 21cd7e8aa3 Add Memory utility library (#5189) Ernesto García 2025-07-10 01:15:27 -06:00
  • a5350ecdd3 Add Strings.toHexString(bytes) (#5761) Hadrien Croubois 2025-07-09 22:20:46 +02:00
  • fd9bbaec30 Add ERC-7786 interface (#5737) Hadrien Croubois 2025-07-09 21:50:48 +02:00
  • f12605ad4d Add Account framework docs and guides (#5660) Ernesto García 2025-07-09 09:10:48 -06:00
  • 6ef73e3386 Add Account framework docs and guides (#5660) Ernesto García 2025-07-09 09:10:48 -06:00
  • 83b829e0d1 Address 5.4 audit documentation improvements (#5779) Ernesto García 2025-07-09 07:53:47 -06:00
  • a95d01c30d Address 5.4 audit documentation improvements (#5779) Ernesto García 2025-07-09 07:53:47 -06:00
  • 2e152ba691 Cause _addSigners to revert if it triggers a totalWeight overflow (#5790) Hadrien Croubois 2025-07-09 09:08:13 +02:00
  • ba35d580f4 Cause _addSigners to revert if it triggers a totalWeight overflow (#5790) Hadrien Croubois 2025-07-09 09:08:13 +02:00
  • 98a43dff54 Merge branch 'master' into typo-fixes typo-fixes Hadrien Croubois 2025-07-08 09:06:55 +02:00
  • f9f7db03f3 Fix flaky test testFuzzFutureBlocks (#5783) Wael 2025-07-06 18:49:39 +02:00
  • a341850602 Minimize pragma for MultiSignerERC7913Weighted.sol (#5778) Ernesto García 2025-07-03 13:51:56 -06:00
  • ca1494a81e Improve naming consystency in EnumerableSet (#5776) Hadrien Croubois 2025-07-03 21:29:43 +02:00
  • 86d3dd9d9f Do not emit an event when setSignerWeight is a no-op (#5775) Hadrien Croubois 2025-07-03 21:19:29 +02:00
  • 0aaa23e57d Minimize pragma for MultiSignerERC7913Weighted.sol (#5778) Ernesto García 2025-07-03 13:51:56 -06:00
  • 5936cd8025 Improve naming consystency in EnumerableSet (#5776) Hadrien Croubois 2025-07-03 21:29:43 +02:00
  • 292b3542fc Do not emit an event when setSignerWeight is a no-op (#5775) Hadrien Croubois 2025-07-03 21:19:29 +02:00
  • e1277f7ad2 Fix typos in release-5.4 (#5777) Hadrien Croubois 2025-07-03 16:36:12 +02:00
  • 6e14ecc01a Fix typos in release-5.4 (#5777) Hadrien Croubois 2025-07-03 16:36:12 +02:00
  • 6caac66f02 chore: remove redundant word (#5774) sellskin 2025-07-01 16:17:51 +08:00
  • 0b9edd4a65 Merge branch 'master' into typo-fixes Hadrien Croubois 2025-07-01 10:16:52 +02:00
  • 659d4b2ff8 Merge branch 'typo-fixes' of github.com:OpenZeppelin/openzeppelin-contracts into typo-fixes Gonzalo Othacehe 2025-06-23 20:58:36 -03:00
  • 325cd77cc9 Fix upgradeable workflow by not running the linter on transpiled output (#5754) Hadrien Croubois 2025-06-19 14:11:57 +02:00
  • d7930daa48 MultiSignerERC7913: prevent setting the threshold to zero (#5772) Hadrien Croubois 2025-06-27 13:29:40 +02:00
  • cc94ea4930 MultiSignerERC7913: prevent setting the threshold to zero (#5772) Hadrien Croubois 2025-06-27 13:29:40 +02:00
  • 1a87de9326 Use hardhat network helper to clear code blockhash test (#5768) Arr00 2025-06-26 10:50:39 -04:00
  • 22d12f4a7f Update lockfile renovate/lock-file-maintenance renovate[bot] 2025-06-25 14:48:22 +00:00
  • 2422d7cf7f Update hardhat and hardhat-ethers dependencies (#5752) Arr00 2025-06-25 10:45:59 -04:00
  • 387ce69e6b Add script to automatically minimize pragma (#5740) Hadrien Croubois 2025-06-25 15:56:44 +02:00
  • 56fe41c588 Update dependency halmos to v0.3.0 (#5763) renovate[bot] 2025-06-25 10:50:09 +02:00
  • 90117f33f0 Bump pbkdf2 from 3.1.2 to 3.1.3 (#5766) dependabot[bot] 2025-06-25 10:49:51 +02:00
  • 5702d954c6 fix: change SlotDerivation usage to 'for *' in template and generated code Gonzalo Othacehe 2025-06-23 21:08:42 -03:00
  • d43e45b352 Merge branch 'master' of github.com:OpenZeppelin/openzeppelin-contracts into typo-fixes Gonzalo Othacehe 2025-06-23 20:55:57 -03:00
  • b84db20fb2 Add checkpoint variant with uint256 keys and values (#5748) Arr00 2025-06-23 11:55:24 -04:00
  • a60baa22c6 Release v5.4.0 (rc) (#5759) v5.4.0-rc.1 github-actions[bot] 2025-06-20 13:11:25 +02:00
  • 85cc62b0f9 Add signer constructors (#5757) Hadrien Croubois 2025-06-20 13:09:28 +02:00
  • 6079eb3f01 Add signer constructors (#5757) Hadrien Croubois 2025-06-20 13:09:28 +02:00
  • 5d400b4cdc Annotate stateless cryptography contracts (#5756) Hadrien Croubois 2025-06-20 11:49:06 +02:00
  • 61f81e313c Annotate stateless cryptography contracts (#5756) Hadrien Croubois 2025-06-20 11:49:06 +02:00
  • 668221e314 Fix upgradeable workflow by not running the linter on transpiled output (#5754) Hadrien Croubois 2025-06-19 14:11:57 +02:00
  • 2909098755 ERC-7930 (#5736) Hadrien Croubois 2025-06-19 09:17:04 +02:00
  • 51da8ae490 Update dependency yargs to v18 (#5704) renovate[bot] 2025-06-18 22:01:19 +02:00
  • 0b0cbe1286 Release v5.4.0 (rc) (#5731) v5.4.0-rc.0 github-actions[bot] 2025-06-18 17:48:29 +02:00
  • 6ccfb7b891 Update dependency node to v22 (#5616) renovate[bot] 2025-06-18 14:41:05 +02:00
  • 3eddace0cb Update dependency prettier-plugin-solidity to v2 (#5654) renovate[bot] 2025-06-17 17:07:27 +02:00
  • 800200d452 Add Codeowners (#5749) Arr00 2025-06-16 16:30:31 -04:00
  • f6fea85717 Add draft- prefix to ERC-7821 (#5742) (#5743) Hadrien Croubois 2025-06-13 20:37:42 +02:00
  • f27019d48e Add draft- prefix to ERC-7821 (#5742) Ernesto García 2025-06-13 12:34:57 -06:00
  • 82bdda8133 Add MultiSignerERC7913Weighted (#5718) (#5741) Hadrien Croubois 2025-06-12 20:30:03 +02:00
  • 7be5dde82d Add MultiSignerERC7913Weighted (#5718) Ernesto García 2025-06-12 12:09:50 -06:00
  • d3b7280636 ERC20Bridgable (ERC-7802) (#5735) (#5739) Hadrien Croubois 2025-06-12 16:09:34 +02:00
  • 5c79432e40 ERC20Bridgable (ERC-7802) (#5735) Hadrien Croubois 2025-06-12 02:19:56 +02:00
  • bbc4d7ae67 Fix pragma check for upgradeable test (#5738) Arr00 2025-06-11 14:28:35 -04:00
  • 8dcc4b9e88 Improve test of Blockhash.sol: all cases on supported and unsupported chains (#5732) Hadrien Croubois 2025-06-11 19:48:25 +02:00
  • 78c8da8648 Update pragma check: validate by actually running the compiler (#5730) Hadrien Croubois 2025-06-11 18:55:49 +02:00
  • 4de9bb82e6 Start release candidate github-actions 2025-06-10 08:50:59 +00:00
  • e11cac459e Add draft- prefix to ERC-7579 and ERC-7739 related files (#5728) Hadrien Croubois 2025-06-09 22:10:35 +02:00
  • 13d9086d0b Minimize Solidity pragma versions for interface compatibility (#5727) Arr00 2025-06-09 12:38:05 -04:00
  • be547e4d14 Update language in legal disclaimer (#5720) ⟣ €₥ℵ∪ℓ ⟢ 2025-06-06 17:28:26 -04:00
  • 4d13a007e2 Rename isValidERC7913SignatureNow to isValidSignatureNow (#5719) Ernesto García 2025-06-06 02:07:22 -06:00
  • 1d9400e053 Add ERC7913 signers and utilities (#5659) Ernesto García 2025-06-05 09:22:26 -06:00
  • 8bff2a72d9 Add Governor extension GovernorNoncesKeyed to use NoncesKeyed for vote by sig (#5574) Arr00 2025-06-05 09:03:18 -04:00
  • b6a5e89de7 Fix docs references to cryptographic utilities (#5717) Ernesto García 2025-06-04 18:23:02 -06:00
  • 37f873d50b Increase SignatureChecker minimum pragma to 0.8.24 (#5716) Ernesto García 2025-06-04 10:44:41 -06:00
  • b3d6f71d0c Fix typos (#5631) Ernesto García 2025-06-04 02:51:10 -06:00
  • d20b9e30bd Add paginated version of EnumerableSet.values() and EnumerableMap.keys() (#5713) Hadrien Croubois 2025-06-04 09:33:00 +02:00
  • f45e9158b7 Reorder cryptography folder (#5711) Hadrien Croubois 2025-06-04 05:40:34 +02:00
  • 784d4f71b1 Add non-value types in EnumerableSet and EnumerableMap (#5658) Ernesto García 2025-06-03 08:26:06 -06:00
  • 4bafedfe72 Update dependency lint-staged to v16 (#5679) renovate[bot] 2025-06-03 09:28:34 +02:00
  • 83d2a247be Add Account framework (#5657) Ernesto García 2025-06-02 08:22:57 -06:00
  • 88962fb5ab Add EIP7702Utils (#5587) Hadrien Croubois 2025-06-02 05:08:11 +02:00
  • a6ae04acf8 Refactor Blockhash lib (#5702) Hadrien Croubois 2025-05-29 17:23:34 +02:00
  • a7d38c7a33 Revert #5663 changes that were missed in #5696 (#5703) Hadrien Croubois 2025-05-27 20:44:59 +02:00
  • 441b1c1c5b Remove legacy peer dependency npm tag (#5696) Arr00 2025-05-23 19:14:40 -04:00
  • 8e3ea8b48d Update EIP712 upgradeable patch file (#5690) Nick Verner 2025-05-22 12:32:56 -06:00
  • 48bd2864c6 Updated SignatureChecker NatSpec to better reflect EIP-7702 behavior (#5670) Gonzalo Othacehe 2025-05-16 12:37:07 -03:00
  • de89798004 Add docs for the Time library (#5684) Gonzalo Othacehe 2025-05-16 12:36:38 -03:00
  • ccde353a20 Document the non-zero delay enforcement in AccessControlDefaultAdminRules (#5687) qedk 2025-05-16 03:00:37 +05:30
  • fba8c4f58e Update hardhat.config.js (#5675) Maxim Tiron 2025-05-09 18:48:05 +03:00
  • a7fb048a50 Merge branch 'master' into typo-fixes Arr00 2025-05-09 11:46:45 -04:00
  • e34251682b Remove duplicated changesets (#5673) Ernesto García 2025-05-08 08:35:51 -06:00
  • 633a1c85ca Rewrite assembly slot offset for consistency (#5325) Hadrien Croubois 2025-05-07 21:54:42 +02:00
  • bdf8affec3 Upgrade hardhat to v2.24.0 (#5671) Arr00 2025-05-07 12:38:04 -04:00
  • 4aaf40ac5d Remove unused imports with solhint plus extra rules (#5661) Ernesto García 2025-05-07 10:23:49 -06:00
  • 6bcc3a470d Update dependency ethers to v6.14.0 (#5668) renovate[bot] 2025-05-06 21:34:52 -06:00
  • a3a9e8cc3b Add ERC7739 and ERC7739Utils (#5664) Ernesto García 2025-05-06 12:47:36 -06:00
  • 08566bfe0d Test ethers 6.13.6-beta.1, use solc 0.8.27 and prague EVM version (#5663) Ernesto García 2025-05-05 16:20:05 -06:00
  • 9393147db7 Remove BlockhashMock (#5662) Ernesto García 2025-05-02 14:55:05 -06:00
  • d61a349165 Update lockfile (#5615) renovate[bot] 2025-05-02 13:17:54 -06:00