Change consolidation fee to be the default instead of zero and require zinput arity to be inside [3,8]
This commit is contained in:
@@ -120,7 +120,10 @@ bool AsyncRPCOperation_saplingconsolidation::main_impl() {
|
||||
|
||||
std::vector<SaplingNoteEntry> fromNotes;
|
||||
CAmount amountToSend = 0;
|
||||
int maxQuantity = rand() % 35 + 10;
|
||||
// max of 8 zins means the tx cannot reduce the anonset,
|
||||
// since there will be 8 zins and 8 zouts at worst case
|
||||
// This also helps reduce ztx creation time
|
||||
int maxQuantity = rand() % 8 + 1;
|
||||
for (const SaplingNoteEntry& saplingEntry : saplingEntries) {
|
||||
|
||||
libzcash::SaplingIncomingViewingKey ivk;
|
||||
@@ -132,14 +135,16 @@ bool AsyncRPCOperation_saplingconsolidation::main_impl() {
|
||||
fromNotes.push_back(saplingEntry);
|
||||
}
|
||||
|
||||
//Only use a randomly determined number of notes between 10 and 45
|
||||
//Only use a randomly determined number of notes
|
||||
if (fromNotes.size() >= maxQuantity)
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
//random minimum 2 - 12 required
|
||||
int minQuantity = rand() % 10 + 2;
|
||||
// minimum required
|
||||
// We use 3 so that addresses can spent one zutxo and still have another zutxo to use while that
|
||||
// tx is confirming
|
||||
int minQuantity = 3;
|
||||
if (fromNotes.size() < minQuantity)
|
||||
continue;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user