github.com/ConsenSys/Quorum@v20.10.0+incompatible/private/cache/cache.go (about) 1 package cache 2 3 import ( 4 "time" 5 6 "github.com/ethereum/go-ethereum/private/engine" 7 gocache "github.com/patrickmn/go-cache" 8 ) 9 10 const ( 11 DefaultExpiration = 5 * time.Minute 12 CleanupInterval = 5 * time.Minute 13 ) 14 15 func NewDefaultCache() *gocache.Cache { 16 return gocache.New(DefaultExpiration, CleanupInterval) 17 } 18 19 type PrivateCacheItem struct { 20 Payload []byte 21 Extra engine.ExtraMetadata 22 }