Background
Clients that need only a yes/no answer for finalization must call get_event
and inspect the full Event struct. This is expensive for monitoring tools that
poll large numbers of events. A lightweight boolean view is needed.
Goal
Add is_event_finalized(env, event_id) -> bool that reads only the
Event.is_finalized flag.
Tasks
- In
src/views.rs, add:
- Wire into
lib.rs:
- Add tests in
tests/views_tests.rs:
Acceptance Criteria
- Correct boolean returned in all three states.
- Consistent with
get_event().is_finalized.
Files
contracts/creator-event-manager/src/views.rs,
contracts/creator-event-manager/src/lib.rs,
contracts/creator-event-manager/tests/views_tests.rs.
Background
Clients that need only a yes/no answer for finalization must call
get_eventand inspect the full
Eventstruct. This is expensive for monitoring tools thatpoll large numbers of events. A lightweight boolean view is needed.
Goal
Add
is_event_finalized(env, event_id) -> boolthat reads only theEvent.is_finalizedflag.Tasks
src/views.rs, add:lib.rs:tests/views_tests.rs:Acceptance Criteria
get_event().is_finalized.Files
contracts/creator-event-manager/src/views.rs,contracts/creator-event-manager/src/lib.rs,contracts/creator-event-manager/tests/views_tests.rs.