64 return "Unhandled value";
76 [[maybe_unused]]
static TxStatus evaluate_tx_status(
81 SeqNo committed_seqno)
83 const bool is_committed = committed_seqno >= target_seqno;
84 const bool views_match = local_view == target_view;
87 if (is_committed && !view_known)
89 throw std::logic_error(fmt::format(
90 "Should know local view for seqnos up to {}, but have no view for {}",
113 if (committed_view > target_view)
#define DECLARE_JSON_ENUM(TYPE,...)
Definition json.h:864
Definition app_interface.h:13
FinalTxStatus
Definition tx_status.h:36
TxStatus
Definition tx_status.h:13
constexpr char const * tx_status_to_str(TxStatus status)
Definition tx_status.h:42
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