the problem is that it doesn't display the message ID, gas payment status (amounts paid and expended so far), and it also doesn't show the history of statuses the message went through (e.g. FirstPrepareAttempt -> ReadyToSubmit -> Retry(RevertedOrReorged) -> GasPaymentRequirementNotMet, which would reveal that the relayer consumed the IGP allowance of the message on txs that reverted)
Concrete action items:
fix operation_status labels not being persisted
add tracking for historic statuses a PendingOperation went through
Add message ID, gas payment status (amounts paid and expended so far) and historic operation statuses to the list_operations endpoint
operation_status
label to prep queue metrics that can be used in grafana. See this grafana graph for celo prep queuesoperation_status
labels seem to not be persisted, in spite of previous work on this: https://github.com/hyperlane-xyz/hyperlane-monorepo/pull/4043/list_operations
) that prints the entire prep queue for a given remote: https://github.com/hyperlane-xyz/hyperlane-monorepo/pull/4089FirstPrepareAttempt
->ReadyToSubmit
->Retry(RevertedOrReorged)
->GasPaymentRequirementNotMet
, which would reveal that the relayer consumed the IGP allowance of the message on txs that reverted)Concrete action items:
operation_status
labels not being persistedPendingOperation
went throughlist_operations
endpointWhen adding details to the
list_operations
endpoint, follow the tips here: https://github.com/hyperlane-xyz/hyperlane-monorepo/pull/4610#issuecomment-2389769026