[#btck-BlockValidationResult] = xref:btck.adoc[btck]::BlockValidationResult :relfileprefix: ../ :mrdocs: Reason a block failed validation, mirroring `btck_BlockValidationResult`. == Synopsis Declared in `<kernel/bitcoinkernel_wrapper.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- enum class BlockValidationResult : xref:btck_BlockValidationResult.adoc[btck_BlockValidationResult]; ---- == Members [cols="1,4"] |=== | Name| Description | `UNSET` | No result recorded. | `CONSENSUS` | Invalid by consensus rules. | `CACHED_INVALID` | Already known to be invalid. | `INVALID_HEADER` | The block header is invalid. | `MUTATED` | The block payload was mutated (bad Merkle root). | `MISSING_PREV` | The previous block is not available. | `INVALID_PREV` | The previous block is invalid. | `TIME_FUTURE` | The block timestamp is too far in the future. | `HEADER_LOW_WORK` | The header chain has insufficient proof of work. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#