 |
Bitcoin Core
21.99.0
P2P Digital Currency
|
Go to the documentation of this file.
6 #ifndef BITCOIN_SCRIPT_BITCOINCONSENSUS_H
7 #define BITCOIN_SCRIPT_BITCOINCONSENSUS_H
11 #if defined(BUILD_BITCOIN_INTERNAL) && defined(HAVE_CONFIG_H)
14 #if defined(HAVE_DLLEXPORT_ATTRIBUTE)
15 #define EXPORT_SYMBOL __declspec(dllexport)
19 #elif defined(HAVE_DEFAULT_VISIBILITY_ATTRIBUTE)
20 #define EXPORT_SYMBOL __attribute__ ((visibility ("default")))
22 #elif defined(MSC_VER) && !defined(STATIC_LIBBITCOINCONSENSUS)
23 #define EXPORT_SYMBOL __declspec(dllimport)
34 #define BITCOINCONSENSUS_API_VER 1
66 const unsigned char *txTo ,
unsigned int txToLen,
70 const unsigned char *txTo ,
unsigned int txToLen,
81 #endif // BITCOIN_SCRIPT_BITCOINCONSENSUS_H
@ bitcoinconsensus_SCRIPT_FLAGS_VERIFY_NULLDUMMY
EXPORT_SYMBOL int bitcoinconsensus_verify_script(const unsigned char *scriptPubKey, unsigned int scriptPubKeyLen, const unsigned char *txTo, unsigned int txToLen, unsigned int nIn, unsigned int flags, bitcoinconsensus_error *err)
Returns 1 if the input nIn of the serialized transaction pointed to by txTo correctly spends the scri...
@ bitcoinconsensus_SCRIPT_FLAGS_VERIFY_CHECKSEQUENCEVERIFY
@ bitcoinconsensus_ERR_TX_INDEX
EXPORT_SYMBOL int bitcoinconsensus_verify_script_with_amount(const unsigned char *scriptPubKey, unsigned int scriptPubKeyLen, int64_t amount, const unsigned char *txTo, unsigned int txToLen, unsigned int nIn, unsigned int flags, bitcoinconsensus_error *err)
@ bitcoinconsensus_ERR_OK
@ bitcoinconsensus_ERR_INVALID_FLAGS
@ bitcoinconsensus_SCRIPT_FLAGS_VERIFY_CHECKLOCKTIMEVERIFY
@ bitcoinconsensus_ERR_AMOUNT_REQUIRED
@ bitcoinconsensus_SCRIPT_FLAGS_VERIFY_WITNESS
@ bitcoinconsensus_ERR_TX_DESERIALIZE
@ bitcoinconsensus_ERR_TX_SIZE_MISMATCH
@ bitcoinconsensus_SCRIPT_FLAGS_VERIFY_ALL
enum bitcoinconsensus_error_t bitcoinconsensus_error
EXPORT_SYMBOL unsigned int bitcoinconsensus_version()
@ bitcoinconsensus_SCRIPT_FLAGS_VERIFY_P2SH
@ bitcoinconsensus_SCRIPT_FLAGS_VERIFY_DERSIG
@ bitcoinconsensus_SCRIPT_FLAGS_VERIFY_NONE