diff --git a/src/LedgerIndex.cpp b/src/LedgerIndex.cpp index 52dde491d4..9037ce125f 100644 --- a/src/LedgerIndex.cpp +++ b/src/LedgerIndex.cpp @@ -5,7 +5,7 @@ uint256 Ledger::getAccountRootIndex(const uint160& uAccountID) { Serializer s; - s.add8(spaceAccount); + s.add16(spaceAccount); s.add160(uAccountID); return s.getSHA512Half(); @@ -18,7 +18,7 @@ uint256 Ledger::getRippleStateIndex(const NewcoinAddress& naA, const NewcoinAddr bool bAltB = uAID < uBID; Serializer s; - s.add8(spaceRipple); + s.add16(spaceRipple); s.add160(bAltB ? uAID : uBID); s.add160(bAltB ? uBID : uAID); s.add160(uCurrency); @@ -30,7 +30,7 @@ uint256 Ledger::getRippleDirIndex(const uint160& uAccountID) { Serializer s; - s.add8(spaceRippleDir); + s.add16(spaceRippleDir); s.add160(uAccountID); return s.getSHA512Half(); @@ -40,7 +40,7 @@ uint256 Ledger::getGeneratorIndex(const uint160& uGeneratorID) { Serializer s; - s.add8(spaceGenerator); + s.add16(spaceGenerator); s.add160(uGeneratorID); return s.getSHA512Half(); diff --git a/src/uint256.h b/src/uint256.h index 90fc6e87b7..78b9b169c4 100644 --- a/src/uint256.h +++ b/src/uint256.h @@ -394,7 +394,7 @@ public: zero(); // Put in least significant bits. - memcpy(((uint64_t*)end())-1, &uBig, sizeof(uBig)); + memcpy(((uint64*)end())-1, &uBig, sizeof(uBig)); return *this; }