aboutsummaryrefslogtreecommitdiff
path: root/src/script.h
diff options
context:
space:
mode:
authorGavin Andresen <gavinandresen@gmail.com>2012-06-21 17:05:42 -0400
committerGavin Andresen <gavinandresen@gmail.com>2012-07-05 12:42:25 -0400
commit34420d655d8c1cf15e53803ca85e0ac2a2a62fe9 (patch)
treedf152867d93162ab6a5a6a52097bbeecc279c705 /src/script.h
parent9a6ab7f1420691267e78e302ff224076945e9133 (diff)
downloadbitcoin-34420d655d8c1cf15e53803ca85e0ac2a2a62fe9.tar.xz
Refactor: SignSignature/VerifyScript
Minor refactor to support signrawtx signing/verifying transactions when it might only have the previous transaction's txid and txOut.
Diffstat (limited to 'src/script.h')
-rw-r--r--src/script.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/script.h b/src/script.h
index e2b83bd6ee..38f3469364 100644
--- a/src/script.h
+++ b/src/script.h
@@ -591,7 +591,10 @@ bool IsMine(const CKeyStore& keystore, const CScript& scriptPubKey);
bool IsMine(const CKeyStore& keystore, const CTxDestination &dest);
bool ExtractDestination(const CScript& scriptPubKey, CTxDestination& addressRet);
bool ExtractDestinations(const CScript& scriptPubKey, txnouttype& typeRet, std::vector<CTxDestination>& addressRet, int& nRequiredRet);
+bool SignSignature(const CKeyStore& keystore, const CScript& fromPubKey, CTransaction& txTo, unsigned int nIn, int nHashType=SIGHASH_ALL);
bool SignSignature(const CKeyStore& keystore, const CTransaction& txFrom, CTransaction& txTo, unsigned int nIn, int nHashType=SIGHASH_ALL);
+bool VerifyScript(const CScript& scriptSig, const CScript& scriptPubKey, const CTransaction& txTo, unsigned int nIn,
+ bool fValidatePayToScriptHash, int nHashType);
bool VerifySignature(const CTransaction& txFrom, const CTransaction& txTo, unsigned int nIn, bool fValidatePayToScriptHash, int nHashType);
#endif