set MIN_ZOUTS to 7, add more zdust addr

This commit is contained in:
DenioD
2020-01-05 00:34:26 +01:00
parent f6eb31367b
commit 248273c756
3 changed files with 27 additions and 115 deletions

View File

@@ -84,7 +84,7 @@ void Controller::setConnection(Connection* c) {
// Build the RPC JSON Parameters for this tx
void Controller::fillTxJsonParams(json& allRecepients, Tx tx) {
Q_ASSERT(allRecepients.is_array());
// For each addr/amt/memo, construct the JSON and also build the confirm dialog box
for (int i=0; i < tx.toAddrs.size(); i++) {
@@ -92,68 +92,30 @@ void Controller::fillTxJsonParams(json& allRecepients, Tx tx) {
// Construct the JSON params
json rec = json::object();
json dust = json::object();
json dust1 = json::object();
json dust2 = json::object();
json dust3 = json::object();
json dust4 = json::object();
json dust5 = json::object();
json dust6 = json::object();
json dust7 = json::object();
json dust = json::object();
rec["address"] = toAddr.addr.toStdString();
rec["amount"] = toAddr.amount.toqint64();
if (Settings::isZAddress(toAddr.addr) && !toAddr.memo.trimmed().isEmpty())
rec["memo"] = toAddr.memo.toStdString();
QString zdust1;
unsigned int MIN_ZOUTS=7;
while (allRecepients.size() < MIN_ZOUTS) {
QString zdust1;
zdust1 = randomSietchZaddr();
QString zdust2;
zdust2 = randomSietchZaddr1();
dust["address"] = zdust1.toStdString();
dust["amount"] = 0;
QString zdust3;
zdust3 = randomSietchZaddr2();
QString zdust4;
zdust4 = randomSietchZaddr3();
QString zdust5;
zdust5 = randomSietchZaddr4();
QString zdust6;
zdust6 = randomSietchZaddr5();
QString zdust7;
zdust7 = randomSietchZaddr6();
dust["address"] = zdust1.toStdString();
dust["amount"] = 0;
dust1["address"] = zdust2.toStdString();
dust1["amount"] = 0;
dust2["address"] = zdust3.toStdString();
dust2["amount"] = 0;
dust3["address"] = zdust4.toStdString();
dust3["amount"] = 0;
dust4["address"] = zdust5.toStdString();
dust4["amount"] = 0;
dust5["address"] = zdust6.toStdString();
dust5["amount"] = 0;
dust6["address"] = zdust7.toStdString();
dust6["amount"] = 0;
allRecepients.insert(std::begin(allRecepients),{dust,dust1,dust2,dust3,dust4,dust5,dust6}) ;
allRecepients.push_back(rec);
}
allRecepients.insert(std::begin(allRecepients),{dust}) ;
}
allRecepients.push_back(rec) ;
}
}