mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-03 09:56:38 -05:00
wallet: add AddressPurpose enum to replace string values
This commit is contained in:
parent
8741522e6c
commit
2f80005136
1 changed files with 14 additions and 0 deletions
|
@ -48,6 +48,20 @@ enum isminetype : unsigned int {
|
||||||
};
|
};
|
||||||
/** used for bitflags of isminetype */
|
/** used for bitflags of isminetype */
|
||||||
using isminefilter = std::underlying_type<isminetype>::type;
|
using isminefilter = std::underlying_type<isminetype>::type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Address purpose field that has been been stored with wallet sending and
|
||||||
|
* receiving addresses since BIP70 payment protocol support was added in
|
||||||
|
* https://github.com/bitcoin/bitcoin/pull/2539. This field is not currently
|
||||||
|
* used for any logic inside the wallet, but it is still shown in RPC and GUI
|
||||||
|
* interfaces and saved for new addresses. It is basically redundant with an
|
||||||
|
* address's IsMine() result.
|
||||||
|
*/
|
||||||
|
enum class AddressPurpose {
|
||||||
|
RECEIVE,
|
||||||
|
SEND,
|
||||||
|
REFUND, //!< Never set in current code may be present in older wallet databases
|
||||||
|
};
|
||||||
} // namespace wallet
|
} // namespace wallet
|
||||||
|
|
||||||
#endif // BITCOIN_WALLET_TYPES_H
|
#endif // BITCOIN_WALLET_TYPES_H
|
||||||
|
|
Loading…
Add table
Reference in a new issue