foundry-rs / starknet-foundry

Blazing fast toolkit for developing Starknet contracts.
https://foundry-rs.github.io/starknet-foundry/
MIT License
279 stars 138 forks source link

Add `.clear()` method to `EventSpy` #2238

Open tomek0123456789 opened 1 week ago

tomek0123456789 commented 1 week ago

Which component is your feature related to?

Forge

Feature Request

Add a method to EventSpy which sets_event_offset to a current number of emitted events, e.g.

let spy = spy_events(); // spy._event_offset == 0
emit_event();
emit_event();
emit_event();
spy.clear(); // spy._event_offset == 3

Method name up to discussion, could be something more verbose.

Similar to .mockClear() from JestJS