Trait vapcore_blockchain::BlockChainDB[][src]

pub trait BlockChainDB: Send + Sync {
    fn key_value(&self) -> &Arc<dyn KeyValueDB>;
fn blooms(&self) -> &Database;
fn trace_blooms(&self) -> &Database; fn restore(&self, new_db: &str) -> Result<(), Error> { ... } }

Database backing BlockChain.

Required methods

fn key_value(&self) -> &Arc<dyn KeyValueDB>[src]

Generic key value store.

fn blooms(&self) -> &Database[src]

Header blooms database.

fn trace_blooms(&self) -> &Database[src]

Trace blooms database.

Loading content...

Provided methods

fn restore(&self, new_db: &str) -> Result<(), Error>[src]

Restore the DB from the given path

Loading content...

Implementors

Loading content...