github.com/unicornultrafoundation/go-u2u@v1.0.0-rc1.0.20240205080301-e74a83d3fadc/utils/concurrent/ValidatorEpochsSet.go (about)

     1  package concurrent
     2  
     3  import (
     4  	"sync"
     5  
     6  	"github.com/unicornultrafoundation/go-helios/native/idx"
     7  )
     8  
     9  type ValidatorEpochsSet struct {
    10  	sync.RWMutex
    11  	Val map[idx.ValidatorID]idx.Epoch
    12  }
    13  
    14  func WrapValidatorEpochsSet(v map[idx.ValidatorID]idx.Epoch) *ValidatorEpochsSet {
    15  	return &ValidatorEpochsSet{
    16  		RWMutex: sync.RWMutex{},
    17  		Val:     v,
    18  	}
    19  }