Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Epoch phase performance improvements, access node open slot limits, a…
…nd `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]>
- Loading branch information