prysm-pulse/beacon-chain/operations/synccommittee/kv.go
terencechain d17996f8b0
Update to V4 🚀 (#12134)
* Update V3 from V4

* Fix build v3 -> v4

* Update ssz

* Update beacon_chain.pb.go

* Fix formatter import

* Update update-mockgen.sh comment to v4

* Fix conflicts. Pass build and tests

* Fix test
2023-03-17 18:52:56 +00:00

25 lines
557 B
Go

package synccommittee
import (
"sync"
"github.com/prysmaticlabs/prysm/v4/container/queue"
)
// Store defines the caches for various sync committee objects
// such as message(un-aggregated) and contribution(aggregated).
type Store struct {
messageLock sync.RWMutex
messageCache *queue.PriorityQueue
contributionLock sync.RWMutex
contributionCache *queue.PriorityQueue
}
// NewStore initializes a new sync committee store.
func NewStore() *Store {
return &Store{
messageCache: queue.New(),
contributionCache: queue.New(),
}
}