analyze_events
Analyze event definitions in Solidity projects to retrieve event names, parameters with types and indexed flags, and source locations. Supports filtering by contract or event name and pagination.
Instructions
Analyzes event definitions across the project or for a specific contract. Use this when understanding what events a contract emits, finding indexed parameters, or auditing logging. Returns event names, parameters with types and indexed flags, and source locations. Does not find event emissions; search source code for that. Supports pagination.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| events | No | List of events with their context | |
| success | Yes | ||
| summary | No | Summary: events per contract | |
| has_more | No | True if there are more results beyond this page | |
| total_count | No | Total number of events found | |
| error_message | No |