Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
wallet.h File Reference
#include <addresstype.h>
#include <common/signmessage.h>
#include <consensus/amount.h>
#include <interfaces/chain.h>
#include <primitives/transaction_identifier.h>
#include <pubkey.h>
#include <script/script.h>
#include <support/allocators/secure.h>
#include <util/fs.h>
#include <util/result.h>
#include <util/ui_change_type.h>
#include <cstdint>
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
Include dependency graph for wallet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  interfaces::Wallet
 Interface for accessing a wallet. More...
class  interfaces::WalletLoader
struct  interfaces::WalletAddress
 Information about one wallet address. More...
struct  interfaces::WalletBalances
 Collection of wallet balances. More...
struct  interfaces::WalletTx
struct  interfaces::WalletTxStatus
 Updated transaction status. More...
struct  interfaces::WalletTxOut
 Wallet transaction output. More...
struct  interfaces::WalletMigrationResult
 Migrated wallet info. More...

Namespaces

namespace  common
namespace  node
namespace  wallet
namespace  interfaces

Typedefs

using interfaces::WalletOrderForm = std::vector<std::pair<std::string, std::string>>
using interfaces::WalletValueMap = std::map<std::string, std::string>

Functions

std::unique_ptr< Walletinterfaces::MakeWallet (wallet::WalletContext &context, const std::shared_ptr< wallet::CWallet > &wallet)
std::unique_ptr< WalletLoaderinterfaces::MakeWalletLoader (Chain &chain, ArgsManager &args)