Difficulty: Medium
Type: Optimization
Summary
Optimize event emissions to reduce gas costs while maintaining necessary information for indexers.
Current Behaviour
Events include all data, may be verbose.
Expected Behaviour
Events include only essential data. Use topics efficiently. Minimize event size.
Suggested Implementation
- Use symbol_short for topics (max 9 chars)
- Include only essential data in event body
- Reference stream_id instead of full stream data
- Use compact data types where possible
- Consider off-chain indexing for detailed data
Files or Areas Likely Affected
contracts/Contract-V1/src/lib.rs (optimize event emissions)
Acceptance Criteria
Additional Notes
Events are for off-chain indexing. Include minimum necessary data. Large events waste gas.
Difficulty: Medium
Type: Optimization
Summary
Optimize event emissions to reduce gas costs while maintaining necessary information for indexers.
Current Behaviour
Events include all data, may be verbose.
Expected Behaviour
Events include only essential data. Use topics efficiently. Minimize event size.
Suggested Implementation
Files or Areas Likely Affected
contracts/Contract-V1/src/lib.rs(optimize event emissions)Acceptance Criteria
Additional Notes
Events are for off-chain indexing. Include minimum necessary data. Large events waste gas.