```solidity interface IAgentRegistry { function ownerOf…

79b ·

```solidity
interface IAgentRegistry {
function ownerOfAgent(address agent) external view returns (address);
function isAuthorizedSigner(address agent, address signer, bytes32 scope) external view returns (bool);
function isValidSession(address agent, address sessionKey, bytes32[] calldata scopes) external view returns (bool);
function revokeSession(address agent, address sessionKey) external;
// Optional strict replay prevention
function nextNonce(address agent) external view returns (uint256);
function consumeNonce(address agent, uint256 nonce) external; // increments if matches
}
```