mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Add unl_reset command.
This commit is contained in:
@@ -557,8 +557,14 @@ Json::Value RPCServer::doUnlList(Json::Value& params) {
|
|||||||
return theApp->getUNL().getUnlJson();
|
return theApp->getUNL().getUnlJson();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// unl_reset
|
||||||
Json::Value RPCServer::doUnlReset(Json::Value& params) {
|
Json::Value RPCServer::doUnlReset(Json::Value& params) {
|
||||||
return "not implemented";
|
if(!params.size())
|
||||||
|
{
|
||||||
|
theApp->getUNL().reset();
|
||||||
|
return "removing nodes";
|
||||||
|
}
|
||||||
|
else return "invalid params";
|
||||||
}
|
}
|
||||||
|
|
||||||
Json::Value RPCServer::doCommand(const std::string& command, Json::Value& params)
|
Json::Value RPCServer::doCommand(const std::string& command, Json::Value& params)
|
||||||
|
|||||||
@@ -40,6 +40,15 @@ void UniqueNodeList::removeNode(NewcoinAddress hanko)
|
|||||||
db->executeSQL(strSql.c_str());
|
db->executeSQL(strSql.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void UniqueNodeList::reset()
|
||||||
|
{
|
||||||
|
Database* db=theApp->getWalletDB()->getDB();
|
||||||
|
|
||||||
|
std::string strSql = "DELETE FROM TrustedNodes";
|
||||||
|
ScopedLock sl(theApp->getWalletDB()->getDBLock());
|
||||||
|
db->executeSQL(strSql.c_str());
|
||||||
|
}
|
||||||
|
|
||||||
// 0- we don't care, 1- we care and is valid, 2-invalid signature
|
// 0- we don't care, 1- we care and is valid, 2-invalid signature
|
||||||
#if 0
|
#if 0
|
||||||
int UniqueNodeList::checkValid(newcoin::Validation& valid)
|
int UniqueNodeList::checkValid(newcoin::Validation& valid)
|
||||||
|
|||||||
@@ -11,11 +11,9 @@ class UniqueNodeList
|
|||||||
// hanko to public key
|
// hanko to public key
|
||||||
//std::map<uint160, uint256> mUNL;
|
//std::map<uint160, uint256> mUNL;
|
||||||
public:
|
public:
|
||||||
//void load();
|
|
||||||
//void save();
|
|
||||||
|
|
||||||
void addNode(NewcoinAddress nodePublic, std::string strComment);
|
void addNode(NewcoinAddress nodePublic, std::string strComment);
|
||||||
void removeNode(NewcoinAddress hanko);
|
void removeNode(NewcoinAddress hanko);
|
||||||
|
void reset();
|
||||||
|
|
||||||
// 0- we don't care, 1- we care and is valid, 2-invalid signature
|
// 0- we don't care, 1- we care and is valid, 2-invalid signature
|
||||||
// int checkValid(newcoin::Validation& valid);
|
// int checkValid(newcoin::Validation& valid);
|
||||||
|
|||||||
Reference in New Issue
Block a user