Description
All existing `top_up()` tests exercise the call at-start, mid-stream, at-cliff, or near-end of the vesting schedule. The pre-`start_time` branch (topping up a stream before vesting has begun) is unexercised.
Task
Add a test that creates a future-dated stream, calls `top_up()` before `start_time` is reached, and asserts the deposited amount and stream metadata update correctly.
Good for contributors because
Fills a clear gap in an existing, well-understood test suite (`top_up()` is already extensively tested for other timing scenarios).
Description
All existing `top_up()` tests exercise the call at-start, mid-stream, at-cliff, or near-end of the vesting schedule. The pre-`start_time` branch (topping up a stream before vesting has begun) is unexercised.
Task
Add a test that creates a future-dated stream, calls `top_up()` before `start_time` is reached, and asserts the deposited amount and stream metadata update correctly.
Good for contributors because
Fills a clear gap in an existing, well-understood test suite (`top_up()` is already extensively tested for other timing scenarios).