You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Intuitively I would expect fast_forward to progress the state transitions as if the time had passed naturally. Opening issue because I (and potentially others) might be surprised to find out it just progresses the block height, timestamp, and epoch and leaves the current in-flight transactions as-is.
My argument for why it should progress the transactions is that testing transaction ordering is very non-deterministic and relies on manually waiting in tests. Having fast_forward progress the transactions doesn't solve the non-determinism, but can make it much harder to hit.
At very least, the docs for fast_forward should indicate that any receipts that are scheduled and have not been executed will not be progressed during this call, I think.
The text was updated successfully, but these errors were encountered:
Intuitively I would expect
fast_forward
to progress the state transitions as if the time had passed naturally. Opening issue because I (and potentially others) might be surprised to find out it just progresses the block height, timestamp, and epoch and leaves the current in-flight transactions as-is.My argument for why it should progress the transactions is that testing transaction ordering is very non-deterministic and relies on manually waiting in tests. Having
fast_forward
progress the transactions doesn't solve the non-determinism, but can make it much harder to hit.At very least, the docs for
fast_forward
should indicate that any receipts that are scheduled and have not been executed will not be progressed during this call, I think.The text was updated successfully, but these errors were encountered: