bsv-wallet-toolbox 0.2.19

Pure Rust BSV wallet-toolbox implementation
Documentation
//! Wallet module: core wallet struct and supporting types.
//!
//! Contains the Wallet struct (Plan 03), all supporting types, traits,
//! validation helpers, settings manager, beef helpers, and error helpers.

pub mod beef_helpers;
pub mod certificates;
pub mod discovery;
pub mod error_helpers;
pub mod privileged;
pub mod settings;
pub mod setup;
pub mod types;
pub mod validation;
// The `wallet` submodule name mirrors the TypeScript wallet-toolbox layout
// (`wallet/Wallet.ts`) which holds the main `Wallet` struct in its own file.
// Renaming would be a breaking change to the public module path.
#[allow(clippy::module_inception)]
pub mod wallet;

// Re-export key public types for convenience.
pub use privileged::PrivilegedKeyManager;
pub use settings::WalletSettingsManager;
pub use setup::{SetupWallet, WalletBuilder};
pub use types::{AuthId, KeyPair, StorageIdentity, WalletArgs};
pub use wallet::Wallet;