|
|
@ -2834,6 +2834,28 @@ bool CPBaaSNotarization::CreateEarnedNotarization(const CRPCChainData &externalS |
|
|
|
(ConnectedChains.ThisChain().notarizationProtocol == CCurrencyDefinition::NOTARIZATION_AUTO && |
|
|
|
((isStake && mapBlockIt->second->IsVerusPOSBlock()) || (!isStake && !mapBlockIt->second->IsVerusPOSBlock()))))) |
|
|
|
{ |
|
|
|
if (LogAcceptCategory("notarization")) |
|
|
|
{ |
|
|
|
LogPrintf("%s: block period #%d, prior block period #%d, height: %u, notarization protocol: %d, isPoS: %s, is last notarization PoS: %s\n", |
|
|
|
__func__, |
|
|
|
blockPeriodNumber, |
|
|
|
priorBlockPeriod, |
|
|
|
height, |
|
|
|
ConnectedChains.ThisChain().notarizationProtocol, |
|
|
|
isStake ? "true" : "false", |
|
|
|
mapBlockIt->second->IsVerusPOSBlock() ? "true" : "false"); |
|
|
|
if (LogAcceptCategory("verbose")) |
|
|
|
{ |
|
|
|
printf("%s: block period #%d, prior block period #%d, height: %u, notarization protocol: %d, isPoS: %s, is last notarization PoS: %s\n", |
|
|
|
__func__, |
|
|
|
blockPeriodNumber, |
|
|
|
priorBlockPeriod, |
|
|
|
height, |
|
|
|
ConnectedChains.ThisChain().notarizationProtocol, |
|
|
|
isStake ? "true" : "false", |
|
|
|
mapBlockIt->second->IsVerusPOSBlock() ? "true" : "false"); |
|
|
|
} |
|
|
|
} |
|
|
|
return state.Error("ineligible"); |
|
|
|
} |
|
|
|
|
|
|
@ -2925,8 +2947,8 @@ bool CPBaaSNotarization::CreateEarnedNotarization(const CRPCChainData &externalS |
|
|
|
if (LogAcceptCategory("notarization") && LogAcceptCategory("verbose")) |
|
|
|
{ |
|
|
|
std::vector<unsigned char> checkHex = ::AsVector(lastPBN); |
|
|
|
LogPrintf("%s: hex of notarization: %s\n", __func__, HexBytes(&(checkHex[0]), checkHex.size()).c_str()); |
|
|
|
printf("%s: hex of notarization: %s\n", __func__, HexBytes(&(checkHex[0]), checkHex.size()).c_str()); |
|
|
|
LogPrintf("%s: hex of notarization: %s\nnotarization: %s\n", __func__, HexBytes(&(checkHex[0]), checkHex.size()).c_str(), lastPBN.ToUniValue().write(1,2).c_str()); |
|
|
|
printf("%s: notarization: %s\n", __func__, lastPBN.ToUniValue().write(1,2).c_str()); |
|
|
|
} |
|
|
|
|
|
|
|
CNativeHashWriter hw; |
|
|
|