diff options
author | Pieter Wuille <pieter.wuille@gmail.com> | 2014-01-25 20:05:00 +0100 |
---|---|---|
committer | Jonas Schnelli <jonas.schnelli@include7.ch> | 2015-05-02 11:17:16 +0200 |
commit | 8cf1485f3b7a976548128c0d3866747819cbea51 (patch) | |
tree | ad83b8d3a8bdaa661b825a86142ded62cb03ce0c /src/key.h | |
parent | 90c37bc16c3416f133fb15b726873960e00f2262 (diff) |
Abstract chaincodes into CChainCode
# Conflicts:
# src/key.cpp
# src/key.h
Diffstat (limited to 'src/key.h')
-rw-r--r-- | src/key.h | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -6,6 +6,7 @@ #ifndef BITCOIN_KEY_H #define BITCOIN_KEY_H +#include "pubkey.h" #include "serialize.h" #include "support/allocators/secure.h" #include "uint256.h" @@ -13,9 +14,6 @@ #include <stdexcept> #include <vector> -class CPubKey; - -struct CExtPubKey; /** * secp256k1: @@ -157,13 +155,13 @@ struct CExtKey { unsigned char nDepth; unsigned char vchFingerprint[4]; unsigned int nChild; - unsigned char vchChainCode[32]; + CChainCode chaincode; CKey key; friend bool operator==(const CExtKey& a, const CExtKey& b) { return a.nDepth == b.nDepth && memcmp(&a.vchFingerprint[0], &b.vchFingerprint[0], 4) == 0 && a.nChild == b.nChild && - memcmp(&a.vchChainCode[0], &b.vchChainCode[0], 32) == 0 && a.key == b.key; + memcmp(&a.chaincode.data[0], &b.chaincode.data[0], 32) == 0 && a.key == b.key; } void Encode(unsigned char code[74]) const; |