diff options
| author | Cory Fields <[email protected]> | 2015-04-21 18:09:37 -0400 |
|---|---|---|
| committer | Jonas Schnelli <[email protected]> | 2015-05-06 17:22:46 +0200 |
| commit | a574899671d428682b339ff988363ecaf7dfcd07 (patch) | |
| tree | dcf40bfa5daab7b6d18a9f301eb460069859ee8c /src/key.h | |
| parent | Abstract chaincodes into CChainCode (diff) | |
| download | discoin-a574899671d428682b339ff988363ecaf7dfcd07.tar.xz discoin-a574899671d428682b339ff988363ecaf7dfcd07.zip | |
chaincodes: abstract away more chaincode behavior
[squashme] replace struct CCainCode with a typedef uint256 ChainCode
Diffstat (limited to 'src/key.h')
| -rw-r--r-- | src/key.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -136,7 +136,7 @@ public: bool SignCompact(const uint256& hash, std::vector<unsigned char>& vchSig) const; //! Derive BIP32 child key. - bool Derive(CKey& keyChild, unsigned char ccChild[32], unsigned int nChild, const unsigned char cc[32]) const; + bool Derive(CKey& keyChild, ChainCode &ccChild, unsigned int nChild, const ChainCode& cc) const; /** * Verify thoroughly whether a private key and a public key match. @@ -155,13 +155,13 @@ struct CExtKey { unsigned char nDepth; unsigned char vchFingerprint[4]; unsigned int nChild; - CChainCode chaincode; + ChainCode 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.chaincode.data[0], &b.chaincode.data[0], 32) == 0 && a.key == b.key; + a.chaincode == b.chaincode && a.key == b.key; } void Encode(unsigned char code[74]) const; |