[#kernel-ChainstateRole] = xref:kernel.adoc[kernel]::ChainstateRole :relfileprefix: ../ :mrdocs: Identifies which chainstate (active or background) a notification refers to. == Synopsis Declared in `<kernel/types.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct ChainstateRole; ---- == Data Members [cols="1,4"] |=== | Name| Description | xref:kernel/ChainstateRole/historical.adoc[`historical`] | Whether this is a historical chainstate downloading old blocks to validate an assumeutxo snapshot, not syncing to the network tip. | xref:kernel/ChainstateRole/validated.adoc[`validated`] | Whether this is a notification from a chainstate that's been fully validated starting from the genesis block. False if it is from an assumeutxo snapshot chainstate that has not been validated yet. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#