forbit old bulletproof after new bulletproof HF

This commit is contained in:
fuwa 2018-12-09 10:33:57 +08:00 committed by wowario
parent 7759d52a25
commit 10b7f2b45f
No known key found for this signature in database
GPG key ID: 24DCBE762DE9C111

View file

@ -2450,6 +2450,20 @@ bool Blockchain::check_tx_outputs(const transaction& tx, tx_verification_context
}
}
// from v12, forbid old bulletproofs
if (hf_version > 11) {
if (tx.version >= 2) {
const bool old_bulletproof = rct::is_rct_old_bulletproof(tx.rct_signatures.type);
if (old_bulletproof)
{
MERROR_VER("Old Bulletproofs are not allowed after v11");
tvc.m_invalid_output = true;
return false;
}
}
}
return true;
}
//------------------------------------------------------------------