Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/wallet.h
Show First 20 Lines • Show All 118 Lines • ▼ Show 20 Lines | |||||
//! Default for -addresstype | //! Default for -addresstype | ||||
constexpr OutputType DEFAULT_ADDRESS_TYPE{OutputType::LEGACY}; | constexpr OutputType DEFAULT_ADDRESS_TYPE{OutputType::LEGACY}; | ||||
//! Default for -changetype | //! Default for -changetype | ||||
constexpr OutputType DEFAULT_CHANGE_TYPE{OutputType::CHANGE_AUTO}; | constexpr OutputType DEFAULT_CHANGE_TYPE{OutputType::CHANGE_AUTO}; | ||||
static constexpr uint64_t KNOWN_WALLET_FLAGS = | static constexpr uint64_t KNOWN_WALLET_FLAGS = | ||||
WALLET_FLAG_AVOID_REUSE | WALLET_FLAG_BLANK_WALLET | | WALLET_FLAG_AVOID_REUSE | WALLET_FLAG_BLANK_WALLET | | ||||
WALLET_FLAG_KEY_ORIGIN_METADATA | WALLET_FLAG_DISABLE_PRIVATE_KEYS; | WALLET_FLAG_KEY_ORIGIN_METADATA | WALLET_FLAG_DISABLE_PRIVATE_KEYS | | ||||
WALLET_FLAG_DESCRIPTORS; | |||||
static constexpr uint64_t MUTABLE_WALLET_FLAGS = WALLET_FLAG_AVOID_REUSE; | static constexpr uint64_t MUTABLE_WALLET_FLAGS = WALLET_FLAG_AVOID_REUSE; | ||||
static const std::map<std::string, WalletFlags> WALLET_FLAG_MAP{ | static const std::map<std::string, WalletFlags> WALLET_FLAG_MAP{ | ||||
{"avoid_reuse", WALLET_FLAG_AVOID_REUSE}, | {"avoid_reuse", WALLET_FLAG_AVOID_REUSE}, | ||||
{"blank", WALLET_FLAG_BLANK_WALLET}, | {"blank", WALLET_FLAG_BLANK_WALLET}, | ||||
{"key_origin_metadata", WALLET_FLAG_KEY_ORIGIN_METADATA}, | {"key_origin_metadata", WALLET_FLAG_KEY_ORIGIN_METADATA}, | ||||
{"disable_private_keys", WALLET_FLAG_DISABLE_PRIVATE_KEYS}, | {"disable_private_keys", WALLET_FLAG_DISABLE_PRIVATE_KEYS}, | ||||
{"descriptor_wallet", WALLET_FLAG_DESCRIPTORS}, | |||||
}; | }; | ||||
extern const std::map<uint64_t, std::string> WALLET_FLAG_CAVEATS; | extern const std::map<uint64_t, std::string> WALLET_FLAG_CAVEATS; | ||||
/** | /** | ||||
* A wrapper to reserve an address from a wallet | * A wrapper to reserve an address from a wallet | ||||
* | * | ||||
* ReserveDestination is used to reserve an address. | * ReserveDestination is used to reserve an address. | ||||
▲ Show 20 Lines • Show All 1,416 Lines • Show Last 20 Lines |