//////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// //// TransactionVerifier //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// bool TransactionVerifier::verify() const { //check outputs if (checkOutputs() == UINT64_MAX) return false; //check signatures return checkSigs(); }
//////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// //// TransactionVerifier //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// bool TransactionVerifier::verify(bool noCatch) const { //check outputs if (checkOutputs() == UINT64_MAX) return false; //check signatures if (noCatch) return checkSigs(); return checkSigs_NoCatch(); }