|
bool | wallet::AddWalletSetting (interfaces::Chain &chain, const std::string &wallet_name) |
| Add wallet name to persistent configuration so it will be loaded on startup. More...
|
|
bool | wallet::RemoveWalletSetting (interfaces::Chain &chain, const std::string &wallet_name) |
| Remove wallet name from persistent configuration so it will not be loaded on startup. More...
|
|
static void | wallet::UpdateWalletSetting (interfaces::Chain &chain, const std::string &wallet_name, std::optional< bool > load_on_startup, std::vector< bilingual_str > &warnings) |
|
static void | wallet::RefreshMempoolStatus (CWalletTx &tx, interfaces::Chain &chain) |
| Refresh mempool status so the wallet is in an internally consistent state and immediately knows the transaction's status: Whether it can be considered trusted and is eligible to be abandoned ... More...
|
|
bool | wallet::AddWallet (WalletContext &context, const std::shared_ptr< CWallet > &wallet) |
|
bool | wallet::RemoveWallet (WalletContext &context, const std::shared_ptr< CWallet > &wallet, std::optional< bool > load_on_start, std::vector< bilingual_str > &warnings) |
|
bool | wallet::RemoveWallet (WalletContext &context, const std::shared_ptr< CWallet > &wallet, std::optional< bool > load_on_start) |
|
std::vector< std::shared_ptr< CWallet > > | wallet::GetWallets (WalletContext &context) |
|
std::shared_ptr< CWallet > | wallet::GetDefaultWallet (WalletContext &context, size_t &count) |
|
std::shared_ptr< CWallet > | wallet::GetWallet (WalletContext &context, const std::string &name) |
|
std::unique_ptr< interfaces::Handler > | wallet::HandleLoadWallet (WalletContext &context, LoadWalletFn load_wallet) |
|
void | wallet::NotifyWalletLoaded (WalletContext &context, const std::shared_ptr< CWallet > &wallet) |
|
static std::set< std::string > g_loading_wallet_set | wallet::GUARDED_BY (g_loading_wallet_mutex) |
|
static std::set< std::string > g_unloading_wallet_set | wallet::GUARDED_BY (g_wallet_release_mutex) |
|
static void | wallet::FlushAndDeleteWallet (CWallet *wallet) |
|
void | wallet::WaitForDeleteWallet (std::shared_ptr< CWallet > &&wallet) |
| Explicitly delete the wallet. More...
|
|
std::shared_ptr< CWallet > | wallet::LoadWallet (WalletContext &context, const std::string &name, std::optional< bool > load_on_start, const DatabaseOptions &options, DatabaseStatus &status, bilingual_str &error, std::vector< bilingual_str > &warnings) |
|
std::shared_ptr< CWallet > | wallet::CreateWallet (WalletContext &context, const std::string &name, std::optional< bool > load_on_start, DatabaseOptions &options, DatabaseStatus &status, bilingual_str &error, std::vector< bilingual_str > &warnings) |
|
std::shared_ptr< CWallet > | wallet::RestoreWallet (WalletContext &context, const fs::path &backup_file, const std::string &wallet_name, std::optional< bool > load_on_start, DatabaseStatus &status, bilingual_str &error, std::vector< bilingual_str > &warnings) |
|
void | wallet::MaybeResendWalletTxs (WalletContext &context) |
| Called periodically by the schedule thread. More...
|
|
static util::Result< fs::path > | wallet::GetWalletPath (const std::string &name) |
|
std::unique_ptr< WalletDatabase > | wallet::MakeWalletDatabase (const std::string &name, const DatabaseOptions &options, DatabaseStatus &status, bilingual_str &error_string) |
|
bool | wallet::DoMigration (CWallet &wallet, WalletContext &context, bilingual_str &error, MigrationResult &res) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
|
util::Result< MigrationResult > | wallet::MigrateLegacyToDescriptor (const std::string &wallet_name, const SecureString &passphrase, WalletContext &context) |
| Do all steps to migrate a legacy wallet to a descriptor wallet. More...
|
|