|
| void | wallet::WaitForDeleteWallet (std::shared_ptr< CWallet > &&wallet) |
| | Explicitly delete the wallet.
|
| |
| 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::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, bool load_after_restore, bool allow_unnamed) |
| |
| std::unique_ptr< interfaces::Handler > | wallet::HandleLoadWallet (WalletContext &context, LoadWalletFn load_wallet) |
| |
| void | wallet::NotifyWalletLoaded (WalletContext &context, const std::shared_ptr< CWallet > &wallet) |
| |
| std::unique_ptr< WalletDatabase > | wallet::MakeWalletDatabase (const std::string &name, const DatabaseOptions &options, DatabaseStatus &status, bilingual_str &error_string) |
| |
| std::string | wallet::PurposeToString (AddressPurpose p) |
| |
| std::optional< AddressPurpose > | wallet::PurposeFromString (std::string_view s) |
| |
| void | wallet::MaybeResendWalletTxs (WalletContext &context) |
| | Called periodically by the schedule thread.
|
| |
| bool | wallet::AddWalletSetting (interfaces::Chain &chain, const std::string &wallet_name) |
| | Add wallet name to persistent configuration so it will be loaded on startup.
|
| |
| 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.
|
| |
| 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.
|
| |
| util::Result< MigrationResult > | wallet::MigrateLegacyToDescriptor (std::shared_ptr< CWallet > local_wallet, const SecureString &passphrase, WalletContext &context) |
| | Requirement: The wallet provided to this function must be isolated, with no attachment to the node's context.
|
| |