Run context‐free consensus validation on a btck_Transaction.
Synopsis
Declared in <kernel/bitcoinkernel.h>
[[__nonnull__]]
int
btck_transaction_check(
btck_Transaction const* tx,
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
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. |
Created with MrDocs