Struct ethcore::client::ClientConfig[][src]

pub struct ClientConfig {
    pub queue: QueueConfig,
    pub blockchain: BlockChainConfig,
    pub tracing: TraceConfig,
    pub vm_type: VMType,
    pub fat_db: bool,
    pub pruning: Algorithm,
    pub name: String,
    pub db_cache_size: Option<usize>,
    pub db_compaction: DatabaseCompactionProfile,
    pub mode: Mode,
    pub spec_name: String,
    pub verifier_type: VerifierType,
    pub state_cache_size: usize,
    pub jump_table_size: usize,
    pub history: u64,
    pub history_mem: usize,
    pub check_seal: bool,
    pub transaction_verification_queue_size: usize,
}

Client configuration. Includes configs for all sub-systems.

Fields

Block queue configuration.

Blockchain configuration.

Trace configuration.

VM type.

Fat DB enabled?

The JournalDB ("pruning") algorithm to use.

The name of the client instance.

RocksDB column cache-size if not default

State db compaction profile

Operating mode

The chain spec name

Type of block verifier used by client.

State db cache-size.

EVM jump-tables cache size.

Minimum state pruning history size.

Ideal memory usage for state pruning history.

Check seal valididity on block import

Maximal number of transactions queued for verification in a separate thread.

Trait Implementations

impl Debug for ClientConfig
[src]

Formats the value using the given formatter. Read more

impl PartialEq for ClientConfig
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Clone for ClientConfig
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for ClientConfig
[src]

Returns the "default value" for a type. Read more

Auto Trait Implementations

impl Send for ClientConfig

impl Sync for ClientConfig