@@ -264,47 +264,47 @@ func (vm *VM) removeStaker(db database.Database, subnetID ids.ID, tx *rewardTx)
264264
265265// Returns the pending staker that will start staking next
266266func (vm * VM ) nextStakerStart (db database.Database , subnetID ids.ID ) (* Tx , error ) {
267- iter := prefixdb .NewNested ([]byte (fmt .Sprintf ("%s%s" , subnetID , startDBPrefix )), db ).NewIterator ()
268- defer iter .Release ()
267+ startIter := prefixdb .NewNested ([]byte (fmt .Sprintf ("%s%s" , subnetID , startDBPrefix )), db ).NewIterator ()
268+ defer startIter .Release ()
269269
270- if ! iter .Next () {
270+ if ! startIter .Next () {
271271 return nil , errNoValidators
272272 }
273273 // Key: [Staker start time] | [Tx ID]
274274 // Value: Byte repr. of tx that added this validator
275275
276276 tx := Tx {}
277- if _ , err := Codec .Unmarshal (iter .Value (), & tx ); err != nil {
277+ if _ , err := Codec .Unmarshal (startIter .Value (), & tx ); err != nil {
278278 return nil , err
279279 }
280280 return & tx , tx .Sign (vm .codec , nil )
281281}
282282
283283// Returns the current staker that will stop staking next
284284func (vm * VM ) nextStakerStop (db database.Database , subnetID ids.ID ) (* rewardTx , error ) {
285- iter := prefixdb .NewNested ([]byte (fmt .Sprintf ("%s%s" , subnetID , stopDBPrefix )), db ).NewIterator ()
286- defer iter .Release ()
285+ stopIter := prefixdb .NewNested ([]byte (fmt .Sprintf ("%s%s" , subnetID , stopDBPrefix )), db ).NewIterator ()
286+ defer stopIter .Release ()
287287
288- if ! iter .Next () {
288+ if ! stopIter .Next () {
289289 return nil , errNoValidators
290290 }
291291 // Key: [Staker stop time] | [Tx ID]
292292 // Value: Byte repr. of tx that added this validator
293293
294294 tx := rewardTx {}
295- if _ , err := Codec .Unmarshal (iter .Value (), & tx ); err != nil {
295+ if _ , err := Codec .Unmarshal (stopIter .Value (), & tx ); err != nil {
296296 return nil , err
297297 }
298298 return & tx , tx .Tx .Sign (vm .codec , nil )
299299}
300300
301301// Returns true if [nodeID] is a validator (not a delegator) of subnet [subnetID]
302302func (vm * VM ) isValidator (db database.Database , subnetID ids.ID , nodeID ids.ShortID ) (TimedTx , bool , error ) {
303- iter := prefixdb .NewNested ([]byte (fmt .Sprintf ("%s%s" , subnetID , stopDBPrefix )), db ).NewIterator ()
304- defer iter .Release ()
303+ stopIter := prefixdb .NewNested ([]byte (fmt .Sprintf ("%s%s" , subnetID , stopDBPrefix )), db ).NewIterator ()
304+ defer stopIter .Release ()
305305
306- for iter .Next () {
307- txBytes := iter .Value ()
306+ for stopIter .Next () {
307+ txBytes := stopIter .Value ()
308308 tx := rewardTx {}
309309 if _ , err := Codec .Unmarshal (txBytes , & tx ); err != nil {
310310 return nil , false , err
@@ -333,11 +333,11 @@ func (vm *VM) isValidator(db database.Database, subnetID ids.ID, nodeID ids.Shor
333333// Returns true if [nodeID] will be a validator (not a delegator) of subnet
334334// [subnetID]
335335func (vm * VM ) willBeValidator (db database.Database , subnetID ids.ID , nodeID ids.ShortID ) (TimedTx , bool , error ) {
336- iter := prefixdb .NewNested ([]byte (fmt .Sprintf ("%s%s" , subnetID , startDBPrefix )), db ).NewIterator ()
337- defer iter .Release ()
336+ startIter := prefixdb .NewNested ([]byte (fmt .Sprintf ("%s%s" , subnetID , startDBPrefix )), db ).NewIterator ()
337+ defer startIter .Release ()
338338
339- for iter .Next () {
340- txBytes := iter .Value ()
339+ for startIter .Next () {
340+ txBytes := startIter .Value ()
341341 tx := Tx {}
342342 if _ , err := Codec .Unmarshal (txBytes , & tx ); err != nil {
343343 return nil , false , err
0 commit comments