From 0f440a31dc01c09f9f83c4771278d237297aeb4f Mon Sep 17 00:00:00 2001 From: janko33bd Date: Sat, 2 Sep 2017 20:25:20 +0100 Subject: [PATCH] compilation fix --- src/wallet/wallet.h | 32 ------------------------- src/wallet/walletdb.h | 55 +++++++++++++++++++++++-------------------- 2 files changed, 29 insertions(+), 58 deletions(-) diff --git a/src/wallet/wallet.h b/src/wallet/wallet.h index 9d951254c..decadf449 100644 --- a/src/wallet/wallet.h +++ b/src/wallet/wallet.h @@ -81,42 +81,10 @@ enum WalletFeature FEATURE_WALLETCRYPT = 40000, // wallet encryption FEATURE_COMPRPUBKEY = 60000, // compressed public keys - FEATURE_LATEST = 60000, - FEATURE_HD = 330000, // Hierarchical key derivation after BIP32 (HD Wallet) FEATURE_LATEST = FEATURE_COMPRPUBKEY // HD is optional, use FEATURE_COMPRPUBKEY as latest version }; - -/* simple hd chain data model */ -class CHDChain -{ -public: - uint32_t nExternalChainCounter; - CKeyID masterKeyID; //!< master key hash160 - - static const int CURRENT_VERSION = 1; - int nVersion; - - CHDChain() { SetNull(); } - ADD_SERIALIZE_METHODS; - template - inline void SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) - { - READWRITE(this->nVersion); - nVersion = this->nVersion; - READWRITE(nExternalChainCounter); - READWRITE(masterKeyID); - } - - void SetNull() - { - nVersion = CHDChain::CURRENT_VERSION; - nExternalChainCounter = 0; - masterKeyID.SetNull(); - } -}; - /** A key pool entry */ class CKeyPool { diff --git a/src/wallet/walletdb.h b/src/wallet/walletdb.h index eef92fc19..697e2ebff 100644 --- a/src/wallet/walletdb.h +++ b/src/wallet/walletdb.h @@ -40,6 +40,35 @@ enum DBErrors DB_NEED_REWRITE }; +/* simple hd chain data model */ +class CHDChain +{ +public: + uint32_t nExternalChainCounter; + CKeyID masterKeyID; //!< master key hash160 + + static const int CURRENT_VERSION = 1; + int nVersion; + + CHDChain() { SetNull(); } + ADD_SERIALIZE_METHODS; + template + inline void SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) + { + READWRITE(this->nVersion); + nVersion = this->nVersion; + READWRITE(nExternalChainCounter); + READWRITE(masterKeyID); + } + + void SetNull() + { + nVersion = CHDChain::CURRENT_VERSION; + nExternalChainCounter = 0; + masterKeyID.SetNull(); + } +}; + class CKeyMetadata { public: @@ -76,32 +105,6 @@ public: } }; -/* simple hd chain data model */ -class CHDChain -{ -public: - uint32_t nExternalChainCounter; - CKeyID masterKeyID; //!< master key hash160 - static const int CURRENT_VERSION = 1; - int nVersion; - CHDChain() { SetNull(); } - ADD_SERIALIZE_METHODS; - template - inline void SerializationOp(Stream& s, Operation ser_action, int nType, int nVersion) - { - READWRITE(this->nVersion); - nVersion = this->nVersion; - READWRITE(nExternalChainCounter); - READWRITE(masterKeyID); - } - void SetNull() - { - nVersion = CHDChain::CURRENT_VERSION; - nExternalChainCounter = 0; - masterKeyID.SetNull(); - } -}; - /** Access to the wallet database (wallet.dat) */ class CWalletDB : public CDB {