> ## Documentation Index
> Fetch the complete documentation index at: https://opm.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Contract Events

> OPMRegistry events reference.

# Contract Events

### PackageRegistered

```solidity theme={null}
event PackageRegistered(string name, string version, address author, string ensName)
```

Emitted on `registerPackage()`.

### ScoreSubmitted

```solidity theme={null}
event ScoreSubmitted(string name, string version, address agent, uint8 riskScore, string reasoning)
```

Emitted on `submitScore()`.

### ReportURISet

```solidity theme={null}
event ReportURISet(string name, string version, string uri)
```

Emitted on `setReportURI()`.

### AuthorRegistered

```solidity theme={null}
event AuthorRegistered(address addr, string ensName)
```

Emitted on first `registerPackage()` call by an author.

### AgentAuthorized

```solidity theme={null}
event AgentAuthorized(address agent, bool status)
```

Emitted on `setAgent()`, `revokeAgent()`, or `registerAgent()`.

### AgentRegistered

```solidity theme={null}
event AgentRegistered(address indexed agent, string name, string model, bytes32 systemPromptHash, bytes32 proofHash, uint256 timestamp)
```

Emitted on permissionless `registerAgent()`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.