From 0ccf0bcd72df91fad88223977c7455996dbc2267 Mon Sep 17 00:00:00 2001 From: tyranis0x01 Date: Wed, 1 Oct 2025 11:45:16 -0700 Subject: [PATCH 1/2] feat: Add verifyAndExecute External Function w/ Natspec Comment --- src/interfaces/IIdentityManagerV2.sol | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/interfaces/IIdentityManagerV2.sol b/src/interfaces/IIdentityManagerV2.sol index d5df722..fefdfeb 100644 --- a/src/interfaces/IIdentityManagerV2.sol +++ b/src/interfaces/IIdentityManagerV2.sol @@ -53,4 +53,14 @@ interface IIdentityManagerV2 { event VerificationRenewed(address indexed user, uint256 newExpirationTimestamp); event BatchVerificationCompleted(address indexed admin, uint256 count, UserType userType); event VerificationExpired(address indexed user); + + // Core verification functions + function verifyAndExecute( + address signal, + uint256 root, + uint256 nullifierHash, + uint256[8] calldata proof, + UserType userType, + uint256 expirationTimestamp + ) external; } From e329d5fb40e57526d892dafa615b3f4539184431 Mon Sep 17 00:00:00 2001 From: tyranis0x01 Date: Wed, 1 Oct 2025 11:45:25 -0700 Subject: [PATCH 2/2] feat: forge fmt --- src/interfaces/IIdentityManagerV2.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/interfaces/IIdentityManagerV2.sol b/src/interfaces/IIdentityManagerV2.sol index fefdfeb..779929e 100644 --- a/src/interfaces/IIdentityManagerV2.sol +++ b/src/interfaces/IIdentityManagerV2.sol @@ -54,7 +54,7 @@ interface IIdentityManagerV2 { event BatchVerificationCompleted(address indexed admin, uint256 count, UserType userType); event VerificationExpired(address indexed user); - // Core verification functions + // Core verification functions function verifyAndExecute( address signal, uint256 root,