Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Variables
wallet.cpp File Reference
#include <wallet/wallet.h>
#include <base58.h>
#include <checkpoints.h>
#include <chain.h>
#include <wallet/coincontrol.h>
#include <consensus/consensus.h>
#include <consensus/validation.h>
#include <fs.h>
#include <init.h>
#include <key.h>
#include <keystore.h>
#include <validation.h>
#include <net.h>
#include <policy/fees.h>
#include <policy/policy.h>
#include <policy/rbf.h>
#include <primitives/block.h>
#include <primitives/transaction.h>
#include <script/script.h>
#include <script/sign.h>
#include <scheduler.h>
#include <timedata.h>
#include <txmempool.h>
#include <util.h>
#include <ui_interface.h>
#include <utilmoneystr.h>
#include <assert.h>
#include <boost/algorithm/string/replace.hpp>
#include <boost/filesystem.hpp>
#include <boost/thread.hpp>
#include <miner.h>
Include dependency graph for wallet.cpp:

Go to the source code of this file.

Classes

struct  ScriptsElement
 
struct  CompareValueOnly
 
class  CAffectedKeysVisitor
 

Variables

std::vector< CWalletRefvpwallets
 
CFeeRate payTxFee (DEFAULT_TRANSACTION_FEE)
 Transaction fee set by the user. More...
 
unsigned int nTxConfirmTarget = DEFAULT_TX_CONFIRM_TARGET
 
bool bSpendZeroConfChange = DEFAULT_SPEND_ZEROCONF_CHANGE
 
bool bZeroBalanceAddressToken = DEFAULT_ZERO_BALANCE_ADDRESS_TOKEN
 
bool fWalletRbf = DEFAULT_WALLET_RBF
 
bool fNotUseChangeAddress = DEFAULT_NOT_USE_CHANGE_ADDRESS
 
bool fCheckForUpdates = DEFAULT_CHECK_FOR_UPDATES
 
bool fBatchProcessingMode = false
 
const char * DEFAULT_WALLET_DAT = "wallet.dat"
 
const uint32_t BIP32_HARDENED_KEY_LIMIT = 0x80000000
 
CAmount nReserveBalance = 0
 Settings. More...
 
std::map< int, ScriptsElementscriptsMap
 Cache of the recent mpos scripts for the block reward recipients The max size of the map is 2 * nCacheScripts - nMPoSRewardRecipients, so in this case it is 20. More...
 
bool fWalletUnlockStakingOnly = false
 

Variable Documentation

const uint32_t BIP32_HARDENED_KEY_LIMIT = 0x80000000

Definition at line 53 of file wallet.cpp.

bool bSpendZeroConfChange = DEFAULT_SPEND_ZEROCONF_CHANGE

Definition at line 45 of file wallet.cpp.

bool bZeroBalanceAddressToken = DEFAULT_ZERO_BALANCE_ADDRESS_TOKEN

Definition at line 46 of file wallet.cpp.

const char* DEFAULT_WALLET_DAT = "wallet.dat"

Definition at line 52 of file wallet.cpp.

bool fBatchProcessingMode = false

Definition at line 50 of file wallet.cpp.

bool fCheckForUpdates = DEFAULT_CHECK_FOR_UPDATES

Definition at line 49 of file wallet.cpp.

bool fNotUseChangeAddress = DEFAULT_NOT_USE_CHANGE_ADDRESS

Definition at line 48 of file wallet.cpp.

bool fWalletRbf = DEFAULT_WALLET_RBF

Definition at line 47 of file wallet.cpp.

CAmount nReserveBalance = 0

Settings.

Definition at line 55 of file wallet.cpp.

unsigned int nTxConfirmTarget = DEFAULT_TX_CONFIRM_TARGET

Definition at line 44 of file wallet.cpp.

CFeeRate payTxFee(DEFAULT_TRANSACTION_FEE)

Transaction fee set by the user.

std::map<int, ScriptsElement> scriptsMap

Cache of the recent mpos scripts for the block reward recipients The max size of the map is 2 * nCacheScripts - nMPoSRewardRecipients, so in this case it is 20.

Definition at line 66 of file wallet.cpp.

std::vector<CWalletRef> vpwallets

Definition at line 41 of file wallet.cpp.