@@ -17,7 +17,7 @@ import { getHeightSum, type Counts } from "./utils";
1717export function getAllSlotsOffsetHelpers (
1818 epoch : Epoch ,
1919 currentSlot : number ,
20- leaderSlots : number [ ] ,
20+ ascendingLeaderSlotsSet : Set < number > ,
2121 nextLeaderSlot : number | undefined ,
2222 getSlotAtIndex : ( index : number ) => number | undefined ,
2323) : OffsetHelpers {
@@ -30,7 +30,7 @@ export function getAllSlotsOffsetHelpers(
3030 lastLeaderSlot ,
3131 currentLeaderSlot ,
3232 nextLeaderSlot ,
33- leaderSlots ,
33+ ascendingLeaderSlotsSet ,
3434 ) ;
3535 const totalHeight = getHeightSum ( counts ) ;
3636
@@ -44,7 +44,7 @@ export function getAllSlotsOffsetHelpers(
4444 lastLeaderSlot ,
4545 currentLeaderSlot ,
4646 nextLeaderSlot ,
47- leaderSlots ,
47+ ascendingLeaderSlotsSet ,
4848 ) ;
4949 return getHeightSum ( counts ) ;
5050 } ;
@@ -58,7 +58,7 @@ export function getAllSlotsOffsetHelpers(
5858
5959 const getSlotHeight = ( anySlot : number ) => {
6060 const slot = getSlotGroupLeader ( anySlot ) ;
61- const isYours = leaderSlots . includes ( slot ) ;
61+ const isYours = ascendingLeaderSlotsSet . has ( slot ) ;
6262 if ( slot < currentLeaderSlot )
6363 return isYours ? YOUR_PAST_HEIGHT : OTHER_PAST_HEIGHT ;
6464 if ( slot === currentLeaderSlot )
@@ -92,7 +92,7 @@ export function getAllSlotsOffsetHelpers(
9292export function getAllSlotsListProps (
9393 epoch : Epoch | undefined ,
9494 currentSlot : number | undefined ,
95- leaderSlots : number [ ] | undefined ,
95+ ascendingLeaderSlotsSet : Set < number > | undefined ,
9696 nextLeaderSlot : number | undefined ,
9797) : SlotsIndexProps | undefined {
9898 if ( ! epoch ) return ;
@@ -111,11 +111,11 @@ export function getAllSlotsListProps(
111111 } ;
112112
113113 const offsetHelpers =
114- currentSlot != null && leaderSlots != null
114+ currentSlot != null && ascendingLeaderSlotsSet != null
115115 ? getAllSlotsOffsetHelpers (
116116 epoch ,
117117 currentSlot ,
118- leaderSlots ,
118+ ascendingLeaderSlotsSet ,
119119 nextLeaderSlot ,
120120 getSlotAtIndex ,
121121 )
@@ -134,13 +134,13 @@ function getTypeCounts(
134134 maxLeaderSlot : number ,
135135 currentLeaderSlot : number ,
136136 yourNextLeaderSlot : number | undefined ,
137- leaderSlots : number [ ] ,
137+ ascendingLeaderSlotsSet : Set < number > ,
138138) : Counts {
139139 let yourPastCount = 0 ;
140140 let yourCurrentCount = 0 ;
141141 let yourNextFutureCount = 0 ;
142142 let yourNonNextFutureCount = 0 ;
143- for ( const slot of leaderSlots ) {
143+ for ( const slot of ascendingLeaderSlotsSet ) {
144144 if ( slot < minLeaderSlot ) continue ;
145145 if ( slot > maxLeaderSlot ) break ;
146146
0 commit comments