update// packed all json dust objects into std::vector to iterate with for-loop
This commit is contained in:
@@ -83,7 +83,6 @@ void Controller::setConnection(Connection* c)
|
|||||||
refresh(true);
|
refresh(true);
|
||||||
|
|
||||||
// Create Sietch zdust addr at startup.
|
// Create Sietch zdust addr at startup.
|
||||||
|
|
||||||
for(uint8_t i = 0; i < 10; i++)
|
for(uint8_t i = 0; i < 10; i++)
|
||||||
{
|
{
|
||||||
zrpc->createNewSietchZaddr( [=] (json reply) {
|
zrpc->createNewSietchZaddr( [=] (json reply) {
|
||||||
@@ -96,16 +95,17 @@ void Controller::setConnection(Connection* c)
|
|||||||
|
|
||||||
QFile file(path);
|
QFile file(path);
|
||||||
QString zdust = QString::fromStdString(reply.get<json::array_t>()[0]);
|
QString zdust = QString::fromStdString(reply.get<json::array_t>()[0]);
|
||||||
if(!file.open(QIODevice::WriteOnly)){
|
if(!file.open(QIODevice::WriteOnly))
|
||||||
|
{
|
||||||
file.close();
|
file.close();
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
QTextStream out(&file); out << zdust.toUtf8();
|
QTextStream out(&file); out << zdust.toUtf8();
|
||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Build the RPC JSON Parameters for this tx
|
// Build the RPC JSON Parameters for this tx
|
||||||
@@ -116,7 +116,7 @@ void Controller::fillTxJsonParams(json& allRecepients, Tx tx)
|
|||||||
// Construct the JSON params
|
// Construct the JSON params
|
||||||
json rec = json::object();
|
json rec = json::object();
|
||||||
|
|
||||||
//creating the JSON parameter in a std::vector to iterate over there during tx
|
//creating the JSON dust parameters in a std::vector to iterate over there during tx
|
||||||
std::vector<json> dust(10);
|
std::vector<json> dust(10);
|
||||||
dust.resize(10, json::object());
|
dust.resize(10, json::object());
|
||||||
|
|
||||||
@@ -183,7 +183,6 @@ void Controller::fillTxJsonParams(json& allRecepients, Tx tx)
|
|||||||
|
|
||||||
|
|
||||||
// For each addr/amt/memo, construct the JSON and also build the confirm dialog box
|
// For each addr/amt/memo, construct the JSON and also build the confirm dialog box
|
||||||
|
|
||||||
for (int i=0; i < tx.toAddrs.size(); i++)
|
for (int i=0; i < tx.toAddrs.size(); i++)
|
||||||
{
|
{
|
||||||
auto toAddr = tx.toAddrs[i];
|
auto toAddr = tx.toAddrs[i];
|
||||||
@@ -196,15 +195,34 @@ void Controller::fillTxJsonParams(json& allRecepients, Tx tx)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int decider = qrand() % ((100 + 1)-1)+ 1;// random int between 1 and 100
|
int decider = qrand() % ((100 + 1)-1)+ 1;// random int between 1 and 100
|
||||||
|
|
||||||
//50% chance of adding another zdust, shuffle.
|
//50% chance of adding another zdust, shuffle.
|
||||||
|
|
||||||
|
|
||||||
if(decider % 4 == 3)
|
if(decider % 4 == 3)
|
||||||
allRecepients.insert(std::begin(allRecepients), dust);//{dust,dust1,dust2,dust3,dust4,dust5,dust6,dust7,dust8}) ;
|
allRecepients.insert(std::begin(allRecepients), {
|
||||||
|
dust.at(0),
|
||||||
|
dust.at(1),
|
||||||
|
dust.at(2),
|
||||||
|
dust.at(3),
|
||||||
|
dust.at(4),
|
||||||
|
dust.at(5),
|
||||||
|
dust.at(6),
|
||||||
|
dust.at(7),
|
||||||
|
dust.at(8)
|
||||||
|
}) ;
|
||||||
// std::shuffle(allRecepients.begin(),allRecepients.end(),std::random_device());
|
// std::shuffle(allRecepients.begin(),allRecepients.end(),std::random_device());
|
||||||
else
|
else
|
||||||
allRecepients.insert(std::begin(allRecepients), dust);//{dust,dust1,dust2,dust3,dust4,dust5,dust6,dust7,dust8,dust9}) ;
|
allRecepients.insert(std::begin(allRecepients), {
|
||||||
|
dust.at(0),
|
||||||
|
dust.at(1),
|
||||||
|
dust.at(2),
|
||||||
|
dust.at(3),
|
||||||
|
dust.at(4),
|
||||||
|
dust.at(5),
|
||||||
|
dust.at(6),
|
||||||
|
dust.at(7),
|
||||||
|
dust.at(8),
|
||||||
|
dust.at(9)
|
||||||
|
});
|
||||||
// std::shuffle(allRecepients.begin(),allRecepients.end(),std::random_device());
|
// std::shuffle(allRecepients.begin(),allRecepients.end(),std::random_device());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user