Extra dependencies for Ethereum compatibility.
Manage LRU caches for block data and their transaction statuses.
These are large and take a lot of time to fetch from the database.
Storing them in an LRU cache will allow to reduce database accesses
when many subsequent requests are related to the same blocks.
A wrapper type for the Runtime API. This type implements
StorageOverride, so it can be used
when calling the runtime API is desired but a
dyn StorageOverride is required.
An override for runtimes that use Schema V1
An override for runtimes that use Schema V2
An override for runtimes that use Schema V3