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
Epoch phase performance improvements, access node open slot limits, and EpochStart event (#379)
* adds performance improvements to end of epoch operations
* construct proposed list within endStakingAuction
* make ci
* add first draft of open node slots code
* adds automatic open access node slots and a test
* add epoch start event
* make ci
* address PR comments
* use borrow for storage instead of load
* use borrow for more operations
* address PR comments
* use .remove
* add timing config struct
* add getter/setter, target time getter
* update constructor
* add transactions
* begin test updates
* add precondition that ref epoch in the past
guarantees time computation doesn't underflow
* add config update tests
* rm unused method
* test getting future epoch target end time
* adds performance improvements to end of epoch operations
* construct proposed list within endStakingAuction
* make ci
* add first draft of open node slots code
* adds automatic open access node slots and a test
* add epoch start event
* make ci
* address PR comments
* use borrow for storage instead of load
* use borrow for more operations
* address PR comments
* use .remove
* add epoch counter arguments to rewards and new epoch events
* [FLIP 204] Add `targetDuration` to `EpochSetup` (#396)
* add duration to EpochSetup
This is needed to compute tau, the steady-state optimal time/view,
in the cruise control system
* update generated files
* update tests
* tidy
* tidy
* add duration to refTimestamp
* make ci
---------
Co-authored-by: Jordan Schalm <[email protected]>
0 commit comments