56 return "Unhandled value";
68 [[maybe_unused]]
static TxStatus evaluate_tx_status(
73 SeqNo committed_seqno)
75 const bool is_committed = committed_seqno >= target_seqno;
76 const bool views_match = local_view == target_view;
79 if (is_committed && !view_known)
81 throw std::logic_error(fmt::format(
82 "Should know local view for seqnos up to {}, but have no view for {}",
100 else if (views_match)
106 else if (committed_view > target_view)
#define DECLARE_JSON_ENUM(TYPE,...)
Definition json.h:837
Definition app_interface.h:14
TxStatus
Definition tx_status.h:13
constexpr char const * tx_status_to_str(TxStatus status)
Definition tx_status.h:34
constexpr View VIEW_UNKNOWN
Definition tx_id.h:26
uint64_t View
Definition tx_id.h:23
uint64_t SeqNo
Definition tx_id.h:36