Simplifies btck_chainstate_manager_process_block_header by returning BlockValidationState* directly instead of an int + output parameter.
Previous API returned both int and validation state, creating ambiguity where non-zero meant either “invalid header” or “processing failure”. Since ProcessNewBlockHeaders already provides complete validation info, the int return was redundant.
Changes:
btck_chainstate_manager_process_block_headerreturnsbtck_BlockValidationState*: null = unhandled processing failure, non-null = validation result- Updated C++ wrapper and tests