basic integration of cryptoconditions

This commit is contained in:
Scott Sadler
2017-10-19 14:08:32 -07:00
parent e06dbfbbbc
commit 07f83521f7
11 changed files with 92 additions and 7 deletions

View File

@@ -102,6 +102,12 @@ public:
return false;
}
virtual uint256 GetMessage(const CScript& scriptCode, int nHashType) const
{
uint256 blob;
return blob;
}
virtual ~BaseSignatureChecker() {}
};
@@ -118,6 +124,7 @@ public:
TransactionSignatureChecker(const CTransaction* txToIn, unsigned int nInIn) : txTo(txToIn), nIn(nInIn) {}
bool CheckSig(const std::vector<unsigned char>& scriptSig, const std::vector<unsigned char>& vchPubKey, const CScript& scriptCode) const;
bool CheckLockTime(const CScriptNum& nLockTime) const;
uint256 GetMessage(const CScript& scriptCode, int nHashType) const;
};
class MutableTransactionSignatureChecker : public TransactionSignatureChecker