Struct emerald_rs::storage::StorageController [−][src]
pub struct StorageController { /* fields omitted */ }
Controller to switch storage according to specified chain
Methods
impl StorageController
[src]
impl StorageController
pub fn new<P: AsRef<Path>>(
base_path: P
) -> Result<StorageController, KeystoreError>
[src]
pub fn new<P: AsRef<Path>>(
base_path: P
) -> Result<StorageController, KeystoreError>
Create new StorageController
with a subfolders for
pub fn get_keystore(
&self,
chain: &str
) -> Result<&Box<KeyfileStorage>, KeystoreError>
[src]
pub fn get_keystore(
&self,
chain: &str
) -> Result<&Box<KeyfileStorage>, KeystoreError>
Get KeyFile
storage for specified chain
pub fn get_contracts(
&self,
chain: &str
) -> Result<&Box<ContractStorage>, KeystoreError>
[src]
pub fn get_contracts(
&self,
chain: &str
) -> Result<&Box<ContractStorage>, KeystoreError>
Get Contract
storage for specified chain
pub fn get_addressbook(
&self,
chain: &str
) -> Result<&Box<AddressbookStorage>, KeystoreError>
[src]
pub fn get_addressbook(
&self,
chain: &str
) -> Result<&Box<AddressbookStorage>, KeystoreError>
Get Addressbook
storage for specified chain
Trait Implementations
impl Default for StorageController
[src]
impl Default for StorageController
Auto Trait Implementations
impl Send for StorageController
impl Send for StorageController
impl Sync for StorageController
impl Sync for StorageController