[#btck_transaction_check] = btck_transaction_check :mrdocs: Run context‐free consensus validation on a btck_Transaction. == Synopsis Declared in `<kernel/bitcoinkernel.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- [[__nonnull__]] int btck_transaction_check( xref:btck_Transaction-08.adoc[btck_Transaction] const* tx, xref:btck_TxValidationState-06.adoc[btck_TxValidationState]* validation_state); ---- == Description Performs basic structural consensus checks (consensus/tx_check::CheckTransaction) without requiring blockchain state. [NOTE] ==== Only btck_TxValidationResult_UNSET and btck_TxValidationResult_CONSENSUS are reachable via this function. ==== == Return Value 1 if valid, 0 if invalid. == Parameters [cols="1,4"] |=== | Name| Description | *tx* [in] | Non‐null, the transaction to validate. | *validation_state* [out] | Non‐null, previously created with btck_tx_validation_state_create. Overwritten in‐place with the validation result. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#