Skip to main content

Module config

Module config 

Source
Available on crate feature node-api only.
Expand description

Engine tree configuration.

Structs§

TreeConfig
The configuration of the engine tree.

Constants§

DEFAULT_MEMORY_BLOCK_BUFFER_TARGET
How close to the canonical head we persist blocks.
DEFAULT_MULTIPROOF_TASK_CHUNK_SIZE
The size of proof targets chunk to spawn in one multiproof calculation.
DEFAULT_MULTIPROOF_TASK_CHUNK_SIZE_V2
The size of proof targets chunk to spawn in one multiproof calculation when V2 proofs are enabled. This is 4x the default chunk size to take advantage of more efficient V2 proof computation.
DEFAULT_PERSISTENCE_THRESHOLD
Triggers persistence when the number of canonical blocks in memory exceeds this threshold.
DEFAULT_RESERVED_CPU_CORES
Default number of reserved CPU cores for non-reth processes.
DEFAULT_SPARSE_TRIE_MAX_STORAGE_TRIES
Default maximum number of storage tries to keep after pruning.
DEFAULT_SPARSE_TRIE_PRUNE_DEPTH
Default depth for sparse trie pruning.
DEFAULT_STATE_ROOT_TASK_TIMEOUT
Default timeout for the state root task before spawning a sequential fallback.

Functions§

has_enough_parallelism
Determines if the host has enough parallelism to run the payload processor.