SHiP finality_data should only include the finalizer policy when it goes from proposed to pending That means renaming the existing field finality_data_t::proposed_finalizer_policy to finality_data_t::pending_finalizer_policy (but keeping the same type std::optional<finalizer_policy>) to capture the semantic change.
SHiP finality_data should only include the finalizer policy when it goes from proposed to pending That means renaming the existing field
finality_data_t::proposed_finalizer_policy
tofinality_data_t::pending_finalizer_policy
(but keeping the same typestd::optional<finalizer_policy>
) to capture the semantic change.