From 84d2177a0c243e04d87b81e931c0bb1766257fe7 Mon Sep 17 00:00:00 2001 From: MozirDmitriy Date: Wed, 15 Oct 2025 18:39:57 +0300 Subject: [PATCH] docs(interfaces): deprecate ERC1155InvalidApprover in IERC1155Errors --- contracts/interfaces/draft-IERC6093.sol | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contracts/interfaces/draft-IERC6093.sol b/contracts/interfaces/draft-IERC6093.sol index 7effb920516..c7bb3c7322f 100644 --- a/contracts/interfaces/draft-IERC6093.sol +++ b/contracts/interfaces/draft-IERC6093.sol @@ -141,7 +141,8 @@ interface IERC1155Errors { error ERC1155MissingApprovalForAll(address operator, address owner); /** - * @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals. + * @dev Non-standard for ERC-1155. ERC-1155 only defines operator-wide approvals via {setApprovalForAll}. + * @deprecated Non-standard for ERC-1155; use {ERC1155InvalidOperator} or {ERC1155MissingApprovalForAll} instead. * @param approver Address initiating an approval operation. */ error ERC1155InvalidApprover(address approver);