mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-08 03:51:20 +00:00
cda14447ad
Co-authored-by: Giulio <giulio.rebuffo@gmail.com>
19 lines
523 B
Go
19 lines
523 B
Go
package cache
|
|
|
|
import (
|
|
"github.com/ledgerwatch/erigon/cl/cltypes"
|
|
"github.com/ledgerwatch/erigon/cl/phase1/core/state/lru"
|
|
)
|
|
|
|
var attestationIndiciesCache *lru.Cache[*cltypes.AttestationData, []uint64]
|
|
|
|
const attestationIndiciesCacheSize = 256
|
|
|
|
func LoadAttestatingIndicies(attestation *cltypes.AttestationData) ([]uint64, bool) {
|
|
return attestationIndiciesCache.Get(attestation)
|
|
}
|
|
|
|
func StoreAttestation(attestation *cltypes.AttestationData, indicies []uint64) {
|
|
attestationIndiciesCache.Add(attestation, indicies)
|
|
}
|