From df62735efb1344a9b37183dd371b404ee4f41db8 Mon Sep 17 00:00:00 2001 From: Arr00 <13561405+arr00@users.noreply.github.com> Date: Wed, 22 Jul 2026 17:25:42 +0200 Subject: [PATCH 1/4] fix typo --- contracts/utils/cryptography/WebAuthn.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/utils/cryptography/WebAuthn.sol b/contracts/utils/cryptography/WebAuthn.sol index 085a78320e7..301f2cb253a 100644 --- a/contracts/utils/cryptography/WebAuthn.sol +++ b/contracts/utils/cryptography/WebAuthn.sol @@ -138,7 +138,7 @@ library WebAuthn { // clientDataJson.length >= typeIndex + 21 gt(mload(clientDataJSON), add(typeIndex, 20)), eq( - // get 32 bytes starting at index typexIndex in clientDataJSON, and keep the leftmost 21 bytes + // get 32 bytes starting at index typeIndex in clientDataJSON, and keep the leftmost 21 bytes and(mload(add(add(clientDataJSON, 0x20), typeIndex)), shl(88, not(0))), // solhint-disable-next-line quotes '"type":"webauthn.get"' From 2f3766dbcc179ff3efb2343fc4585284906544e5 Mon Sep 17 00:00:00 2001 From: daixihegu Date: Thu, 6 Aug 2026 21:30:31 +0800 Subject: [PATCH 2/4] Fix GovernorCrosschain README cross-reference (#6593) --- contracts/governance/README.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/governance/README.adoc b/contracts/governance/README.adoc index a782de6ac95..24e21a42d1e 100644 --- a/contracts/governance/README.adoc +++ b/contracts/governance/README.adoc @@ -44,7 +44,7 @@ Timelock extensions add a delay for governance decisions to be executed. The wor Other extensions can customize the behavior or interface in multiple ways. -* {GovernorCrosschain}: Helps with the execution of crosschain operation using {CrosschainRemoteExector} and ERC-7786 gateways. +* {GovernorCrosschain}: Helps with the execution of crosschain operation using {CrosschainRemoteExecutor} and ERC-7786 gateways. * {GovernorNoncesKeyed}: An extension of {Governor} with support for keyed nonces in addition to traditional nonces when voting by signature. From 5e2143280037ae52f553eea16c8f1ca931bd6b7a Mon Sep 17 00:00:00 2001 From: imitater-dou Date: Wed, 9 Sep 2026 14:46:28 -0700 Subject: [PATCH 3/4] docs: bump README ERC721 example pragma to ^0.8.24 (#6753) Signed-off-by: ADou Co-authored-by: Hadrien Croubois --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0408a9fdad9..7d045498f6f 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ Add `@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/` in `remappi Once installed, you can use the contracts in the library by importing them: ```solidity -pragma solidity ^0.8.20; +pragma solidity ^0.8.24; import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; From 55d6c0a2b493df2e23d38fddfee1344cd108c170 Mon Sep 17 00:00:00 2001 From: James Toussaint <33313130+james-toussaint@users.noreply.github.com> Date: Mon, 21 Sep 2026 15:31:13 +0200 Subject: [PATCH 4/4] Fix dead link --- contracts/utils/cryptography/EIP712.sol | 2 +- scripts/upgradeable/upgradeable.patch | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/utils/cryptography/EIP712.sol b/contracts/utils/cryptography/EIP712.sol index a2e7bf4c7bf..eeb707647ea 100644 --- a/contracts/utils/cryptography/EIP712.sol +++ b/contracts/utils/cryptography/EIP712.sol @@ -23,7 +23,7 @@ import {IERC5267} from "../../interfaces/IERC5267.sol"; * the chain id to protect against replay attacks on an eventual fork of the chain. * * NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method - * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask]. + * https://docs.metamask.io/wallet/how-to/sign-data/[`eth_signTypedDataV4` in MetaMask]. * * NOTE: In the upgradeable version of this contract, the cached values will correspond to the address, and the domain * separator of the implementation contract. This will cause the {_domainSeparatorV4} function to always rebuild the diff --git a/scripts/upgradeable/upgradeable.patch b/scripts/upgradeable/upgradeable.patch index e70c1dcebeb..fc2384176ab 100644 --- a/scripts/upgradeable/upgradeable.patch +++ b/scripts/upgradeable/upgradeable.patch @@ -220,7 +220,7 @@ index a2e7bf4c7..44cfa054b 100644 /** @@ -25,43 +24,18 @@ import {IERC5267} from "../../interfaces/IERC5267.sol"; * NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method - * https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask]. + * https://docs.metamask.io/wallet/how-to/sign-data/[`eth_signTypedDataV4` in MetaMask]. * - * NOTE: In the upgradeable version of this contract, the cached values will correspond to the address, and the domain - * separator of the implementation contract. This will cause the {_domainSeparatorV4} function to always rebuild the