# Functions
New initializes a new fork choice store.
# Structs
ForkChoice defines the overall fork choice store which includes all block nodes, validator's latest votes and balances.
Node defines the individual block which includes its block parent, ancestor and how much weight accounted for it.
Store defines the fork choice store which includes block nodes and the last view of checkpoint information.
Vote defines an individual validator's vote.