This commit is contained in:
jed
2011-10-14 11:39:06 -07:00
commit a8e8613475
112 changed files with 25368 additions and 0 deletions

29
ValidationCollection.cpp Normal file
View File

@@ -0,0 +1,29 @@
#include "ValidationCollection.h"
#include "Application.h"
void ValidationCollection::addValidation(newcoin::Validation& valid)
{
// TODO:
// make sure we don't already have this validation
// check if we care about this hanko
// make sure the validation is valid
if( theApp->getUNL().findHanko(valid.hanko()) )
{
mValidations[valid.hash()].push_back(valid);
}else
{
}
mMapIndexToValid[valid.ledgerindex()].push_back(valid);
}
std::vector<newcoin::Validation>* ValidationCollection::getValidations(uint64 ledgerIndex)
{
if(mMapIndexToValid.count(ledgerIndex))
{
return(&(mMapIndexToValid[ledgerIndex]));
}
return(NULL)
}