Skip to main content

Crate reth_execution_cache

Crate reth_execution_cache 

Source
Expand description

Cross-block execution cache for payload processing.

This crate provides the core caching infrastructure used during block execution:

  • ExecutionCache: Fixed-size concurrent caches for accounts, storage, and bytecode
  • SavedCache: An execution cache snapshot associated with a specific block hash
  • PayloadExecutionCache: Thread-safe wrapper for sharing cached state across payload processing tasks

Structs§

CacheStats
Cache hit/miss statistics for detailed block logging.
CacheStatsHandler
A stats handler for fixed-cache that tracks collisions and size.
CachedStateMetrics
Metrics for the cached state provider, showing hits / misses for each cache
CachedStateProvider
A wrapper of a state provider and a shared cache.
ExecutionCache
Execution cache used during block processing.
PayloadExecutionCache
A guarded, thread-safe cache of execution state that tracks the most recent block’s caches.
SavedCache
A saved cache that has been used for executing a specific block, which has been updated for its execution.

Enums§

CachedStatus
Represents the status of a key in the cache.