small refactor
This commit is contained in:
@@ -1152,15 +1152,19 @@ bool TransactionSignatureChecker::CheckSig(const vector<unsigned char>& vchSigIn
|
||||
return true;
|
||||
}
|
||||
|
||||
extern "C"
|
||||
|
||||
bool TransactionSignatureChecker::CheckEvalCondition(const CC *cond) const
|
||||
{
|
||||
static int komodoCCEval(CC *cond, void *transactionSignatureChecker);
|
||||
return EvalConditionValidity(cond, txTo);
|
||||
}
|
||||
|
||||
static int komodoCCEval(CC *cond, void *checker) {
|
||||
|
||||
static int komodoCCEval(CC *cond, void *checker)
|
||||
{
|
||||
return ((TransactionSignatureChecker*)checker)->CheckEvalCondition(cond);
|
||||
}
|
||||
|
||||
|
||||
bool TransactionSignatureChecker::CheckCryptoCondition(const CC *cond, const std::vector<unsigned char>& condBin, const CScript& scriptCode) const
|
||||
{
|
||||
uint256 message = SignatureHash(scriptCode, *txTo, nIn, SIGHASH_ALL);
|
||||
@@ -1168,6 +1172,7 @@ bool TransactionSignatureChecker::CheckCryptoCondition(const CC *cond, const std
|
||||
condBin.data(), condBin.size(), komodoCCEval, (void*)this);
|
||||
}
|
||||
|
||||
|
||||
bool TransactionSignatureChecker::CheckLockTime(const CScriptNum& nLockTime) const
|
||||
{
|
||||
// There are two times of nLockTime: lock-by-blockheight
|
||||
|
||||
Reference in New Issue
Block a user