Ejemplo n.º 1
0
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//// TransactionVerifier
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
bool TransactionVerifier::verify() const
{
   //check outputs
   if (checkOutputs() == UINT64_MAX)
      return false;

   //check signatures
   return checkSigs();
}
Ejemplo n.º 2
0
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//// TransactionVerifier
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
bool TransactionVerifier::verify(bool noCatch) const
{
   //check outputs
   if (checkOutputs() == UINT64_MAX)
      return false;

   //check signatures
   if (noCatch)
      return checkSigs();

   return checkSigs_NoCatch();
}