mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 20:42:59 +01:00
parent
c38e5233c1
commit
d9ff3d77a3
@ -946,7 +946,7 @@ bool CDarksendPool::IsCollateralValid(const CTransaction& txCollateral){
|
|||||||
nValueOut += o.nValue;
|
nValueOut += o.nValue;
|
||||||
|
|
||||||
if(!o.scriptPubKey.IsNormalPaymentScript()){
|
if(!o.scriptPubKey.IsNormalPaymentScript()){
|
||||||
LogPrintf ("CDarksendPool::IsCollateralValid - Invalid Script %s\n", txCollateral.ToString());
|
LogPrintf ("CDarksendPool::IsCollateralValid - Invalid Script %s", txCollateral.ToString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -964,17 +964,17 @@ bool CDarksendPool::IsCollateralValid(const CTransaction& txCollateral){
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(missingTx){
|
if(missingTx){
|
||||||
LogPrint("darksend", "CDarksendPool::IsCollateralValid - Unknown inputs in collateral transaction - %s\n", txCollateral.ToString());
|
LogPrint("darksend", "CDarksendPool::IsCollateralValid - Unknown inputs in collateral transaction - %s", txCollateral.ToString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
//collateral transactions are required to pay out DARKSEND_COLLATERAL as a fee to the miners
|
//collateral transactions are required to pay out DARKSEND_COLLATERAL as a fee to the miners
|
||||||
if(nValueIn - nValueOut < DARKSEND_COLLATERAL) {
|
if(nValueIn - nValueOut < DARKSEND_COLLATERAL) {
|
||||||
LogPrint("darksend", "CDarksendPool::IsCollateralValid - did not include enough fees in transaction %d\n%s\n", nValueOut-nValueIn, txCollateral.ToString());
|
LogPrint("darksend", "CDarksendPool::IsCollateralValid - did not include enough fees in transaction %d\n%s", nValueOut-nValueIn, txCollateral.ToString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
LogPrint("darksend", "CDarksendPool::IsCollateralValid %s\n", txCollateral.ToString());
|
LogPrint("darksend", "CDarksendPool::IsCollateralValid %s", txCollateral.ToString());
|
||||||
|
|
||||||
{
|
{
|
||||||
LOCK(cs_main);
|
LOCK(cs_main);
|
||||||
|
@ -1366,12 +1366,12 @@ bool CBudgetProposal::AddOrUpdateVote(CBudgetVote& vote, std::string& strError)
|
|||||||
|
|
||||||
if(mapVotes.count(hash)){
|
if(mapVotes.count(hash)){
|
||||||
if(mapVotes[hash].nTime > vote.nTime){
|
if(mapVotes[hash].nTime > vote.nTime){
|
||||||
strError = strprintf("new vote older than existing vote - %s\n", vote.GetHash().ToString());
|
strError = strprintf("new vote older than existing vote - %s", vote.GetHash().ToString());
|
||||||
LogPrint("mnbudget", "CBudgetProposal::AddOrUpdateVote - %s\n", strError);
|
LogPrint("mnbudget", "CBudgetProposal::AddOrUpdateVote - %s\n", strError);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(vote.nTime - mapVotes[hash].nTime < BUDGET_VOTE_UPDATE_MIN){
|
if(vote.nTime - mapVotes[hash].nTime < BUDGET_VOTE_UPDATE_MIN){
|
||||||
strError = strprintf("time between votes is too soon - %s - %lli\n", vote.GetHash().ToString(), vote.nTime - mapVotes[hash].nTime);
|
strError = strprintf("time between votes is too soon - %s - %lli", vote.GetHash().ToString(), vote.nTime - mapVotes[hash].nTime);
|
||||||
LogPrint("mnbudget", "CBudgetProposal::AddOrUpdateVote - %s\n", strError);
|
LogPrint("mnbudget", "CBudgetProposal::AddOrUpdateVote - %s\n", strError);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -1618,19 +1618,19 @@ bool CFinalizedBudget::AddOrUpdateVote(CFinalizedBudgetVote& vote, std::string&
|
|||||||
uint256 hash = vote.vin.prevout.GetHash();
|
uint256 hash = vote.vin.prevout.GetHash();
|
||||||
if(mapVotes.count(hash)){
|
if(mapVotes.count(hash)){
|
||||||
if(mapVotes[hash].nTime > vote.nTime){
|
if(mapVotes[hash].nTime > vote.nTime){
|
||||||
strError = strprintf("new vote older than existing vote - %s\n", vote.GetHash().ToString());
|
strError = strprintf("new vote older than existing vote - %s", vote.GetHash().ToString());
|
||||||
LogPrint("mnbudget", "CFinalizedBudget::AddOrUpdateVote - %s\n", strError);
|
LogPrint("mnbudget", "CFinalizedBudget::AddOrUpdateVote - %s\n", strError);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(vote.nTime - mapVotes[hash].nTime < BUDGET_VOTE_UPDATE_MIN){
|
if(vote.nTime - mapVotes[hash].nTime < BUDGET_VOTE_UPDATE_MIN){
|
||||||
strError = strprintf("time between votes is too soon - %s - %lli\n", vote.GetHash().ToString(), vote.nTime - mapVotes[hash].nTime);
|
strError = strprintf("time between votes is too soon - %s - %lli", vote.GetHash().ToString(), vote.nTime - mapVotes[hash].nTime);
|
||||||
LogPrint("mnbudget", "CFinalizedBudget::AddOrUpdateVote - %s\n", strError);
|
LogPrint("mnbudget", "CFinalizedBudget::AddOrUpdateVote - %s\n", strError);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(vote.nTime > GetTime() + (60*60)){
|
if(vote.nTime > GetTime() + (60*60)){
|
||||||
strError = strprintf("new vote is too far ahead of current time - %s - nTime %lli - Max Time %lli\n", vote.GetHash().ToString(), vote.nTime, GetTime() + (60*60));
|
strError = strprintf("new vote is too far ahead of current time - %s - nTime %lli - Max Time %lli", vote.GetHash().ToString(), vote.nTime, GetTime() + (60*60));
|
||||||
LogPrint("mnbudget", "CFinalizedBudget::AddOrUpdateVote - %s\n", strError);
|
LogPrint("mnbudget", "CFinalizedBudget::AddOrUpdateVote - %s\n", strError);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user