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

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