Use 16 bits for name space keys in index generation.

This commit is contained in:
Arthur Britto
2012-06-01 01:33:31 -07:00
parent 745806cb29
commit f34cf72f15

View File

@@ -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();