Crate mwc_wallet_impls

Source
Expand description

Concrete implementations of types found in libwallet, organised this way mostly to avoid any circular dependencies of any kind Functions in this crate should not use the wallet api crate directly

Re-exports§

pub use crate::adapters::libp2p_messaging;
pub use crate::adapters::create_sender;
pub use crate::adapters::get_mwcmqs_brocker;
pub use crate::adapters::init_mwcmqs_access_data;
pub use crate::adapters::Address;
pub use crate::adapters::AddressType;
pub use crate::adapters::CloseReason;
pub use crate::adapters::HttpDataSender;
pub use crate::adapters::HttpsAddress;
pub use crate::adapters::MWCMQPublisher;
pub use crate::adapters::MWCMQSAddress;
pub use crate::adapters::MWCMQSubscriber;
pub use crate::adapters::MwcMqsChannel;
pub use crate::adapters::PathToSlateGetter;
pub use crate::adapters::PathToSlatePutter;
pub use crate::adapters::Publisher;
pub use crate::adapters::SlateGetter;
pub use crate::adapters::SlatePutter;
pub use crate::adapters::SlateReceiver;
pub use crate::adapters::SlateSender;
pub use crate::adapters::Subscriber;
pub use crate::adapters::SubscriptionHandler;
pub use crate::adapters::SwapMessageSender;
pub use crate::lifecycle::DefaultLCProvider;
pub use crate::node_clients::HTTPNodeClient;
pub use mwc_wallet_util::mwc_keychain as keychain;

Modules§

adapters
lifecycle
node_clients
test_framework
tor

Structs§

DefaultWalletImpl
Main wallet instance
LMDBBackend

Enums§

Error
Wallet errors, mostly wrappers around underlying crypto or I/O errors.

Functions§

wallet_db_exists
test to see if database files exist in the current directory. If so, use a DB backend for all operations