mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Remove misc persistancy from Wallet.
This commit is contained in:
@@ -245,7 +245,6 @@ LocalAccount::pointer LocalAccountFamily::get(int seq)
|
|||||||
}
|
}
|
||||||
|
|
||||||
Wallet::Wallet() : mLedger(0) {
|
Wallet::Wallet() : mLedger(0) {
|
||||||
mPtScoresUpdated = boost::posix_time::from_time_t(0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
NewcoinAddress Wallet::addFamily(const NewcoinAddress& familySeed, bool lock)
|
NewcoinAddress Wallet::addFamily(const NewcoinAddress& familySeed, bool lock)
|
||||||
@@ -336,59 +335,9 @@ Json::Value Wallet::getFamilyJson(const NewcoinAddress& family)
|
|||||||
|
|
||||||
void Wallet::start()
|
void Wallet::start()
|
||||||
{
|
{
|
||||||
miscLoad();
|
|
||||||
|
|
||||||
struct tm tmScoresUpdated = to_tm(mPtScoresUpdated);
|
|
||||||
time_t ttScoresUpdated = mktime(&tmScoresUpdated);
|
|
||||||
|
|
||||||
std::cerr << "Validator scores updated: "
|
|
||||||
<< (ttScoresUpdated
|
|
||||||
? "Never"
|
|
||||||
: boost::posix_time::to_simple_string(mPtScoresUpdated)
|
|
||||||
)
|
|
||||||
<< std::endl;
|
|
||||||
|
|
||||||
theApp->getUNL().start();
|
theApp->getUNL().start();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Wallet::miscLoad()
|
|
||||||
{
|
|
||||||
std::string strSql("SELECT * FROM Misc;");
|
|
||||||
|
|
||||||
ScopedLock sl(theApp->getWalletDB()->getDBLock());
|
|
||||||
Database *db=theApp->getWalletDB()->getDB();
|
|
||||||
|
|
||||||
if(!db->executeSQL(strSql.c_str())) return false;
|
|
||||||
if(!db->startIterRows()) return false;
|
|
||||||
|
|
||||||
time_t ttScoresUpdated = db->getInt("ScoresUpdated");
|
|
||||||
|
|
||||||
mPtScoresUpdated = boost::posix_time::from_time_t(ttScoresUpdated);
|
|
||||||
|
|
||||||
db->endIterRows();
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool Wallet::miscSave()
|
|
||||||
{
|
|
||||||
struct tm tmScoresUpdated = to_tm(mPtScoresUpdated);
|
|
||||||
time_t ttScoresUpdated = mktime(&tmScoresUpdated);
|
|
||||||
std::string strScoresUpdate = boost::lexical_cast<std::string>(ttScoresUpdated);
|
|
||||||
|
|
||||||
std::string strSql("REPLACE INTO Misc (ScoresUpdated) VALUES (");
|
|
||||||
// Should be a parameter.
|
|
||||||
strSql.append(strScoresUpdate);
|
|
||||||
strSql.append(");");
|
|
||||||
|
|
||||||
Database* db=theApp->getWalletDB()->getDB();
|
|
||||||
ScopedLock sl(theApp->getWalletDB()->getDBLock());
|
|
||||||
|
|
||||||
db->executeSQL(strSql.c_str());
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool Wallet::nodeIdentityLoad()
|
bool Wallet::nodeIdentityLoad()
|
||||||
{
|
{
|
||||||
std::string strSql("SELECT * FROM NodeIdentity;");
|
std::string strSql("SELECT * FROM NodeIdentity;");
|
||||||
@@ -458,6 +407,8 @@ bool Wallet::nodeIdentityCreate() {
|
|||||||
|
|
||||||
void Wallet::load()
|
void Wallet::load()
|
||||||
{
|
{
|
||||||
|
#if 0
|
||||||
|
// XXX Commented out because not currently used.
|
||||||
if (!nodeIdentityLoad()) {
|
if (!nodeIdentityLoad()) {
|
||||||
nodeIdentityCreate();
|
nodeIdentityCreate();
|
||||||
if (!nodeIdentityLoad())
|
if (!nodeIdentityLoad())
|
||||||
@@ -467,7 +418,7 @@ void Wallet::load()
|
|||||||
std::cerr << "NodeIdentity:" << std::endl;
|
std::cerr << "NodeIdentity:" << std::endl;
|
||||||
fprintf(stderr, "public: %s\n", mNodePublicKey.humanNodePublic().c_str());
|
fprintf(stderr, "public: %s\n", mNodePublicKey.humanNodePublic().c_str());
|
||||||
fprintf(stderr, "private: %s\n", mNodePrivateKey.humanNodePrivate().c_str());
|
fprintf(stderr, "private: %s\n", mNodePrivateKey.humanNodePrivate().c_str());
|
||||||
|
#endif
|
||||||
std::string sql("SELECT * FROM LocalAcctFamilies;");
|
std::string sql("SELECT * FROM LocalAcctFamilies;");
|
||||||
|
|
||||||
ScopedLock sl(theApp->getWalletDB()->getDBLock());
|
ScopedLock sl(theApp->getWalletDB()->getDBLock());
|
||||||
|
|||||||
@@ -26,12 +26,6 @@ private:
|
|||||||
bool nodeIdentityLoad();
|
bool nodeIdentityLoad();
|
||||||
bool nodeIdentityCreate();
|
bool nodeIdentityCreate();
|
||||||
|
|
||||||
// Misc persistent information
|
|
||||||
boost::posix_time::ptime mPtScoresUpdated;
|
|
||||||
|
|
||||||
bool miscLoad();
|
|
||||||
bool miscSave();
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
boost::recursive_mutex mLock;
|
boost::recursive_mutex mLock;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user