Description:
Introduce version-aware event parsing so future contract event changes can be handled without breaking existing integrations.
Scope:
Define supported event versions.
Update parser logic.
Handle unsupported versions gracefully.
Add representative fixtures.
Acceptance Criteria:
Supported versions are parsed correctly.
Unsupported versions generate actionable errors.
Existing event formats remain supported.
Description:
Introduce version-aware event parsing so future contract event changes can be handled without breaking existing integrations.
Scope:
Define supported event versions.
Update parser logic.
Handle unsupported versions gracefully.
Add representative fixtures.
Acceptance Criteria:
Supported versions are parsed correctly.
Unsupported versions generate actionable errors.
Existing event formats remain supported.