FunctionName
: which events was emitted.
Priority
: Should not be used for now (so please don’t read it and don’t be influenced by the values there are incorrects for now).
RuleName
: Is the name of the yaml rule that match here (this can useful for more context).
Topics
: Is the keccak256 topics that is useful in the case the incident responder need to use it to make some search with etherscan for example (e.g here).
The following fields (TxHash
, BlockNumber
) are not in the Ops-genie alert you need to look into Grafana to have them (there are required for the triaging correctly)
Field | Description |
---|---|
TxHash |
Transaction hash need to use it on etherscan |
BlockNumber |
BlockNumber of the alerts |
<aside> ⚠️ Make sure to check the network you are etherscan (L1) but optimism.etherscan for (L2).
</aside>
Determine if the alert is valid (rather than a config error in monitoring/alerting).
TxHash
field and checks the logs of the transaction (on etherscan).If the number of the logs is reasonable (under 20) go directly to the logs tabs.
Address
field checking the events emitted by the contract in etherscan.
If there are a high volume of events, use the topic signature from the alert to filter:Determine if the call to ****setRespectedGameType ****was intended:
Do this by checking in #eng-oncall & #proofs for recent messages notifying of a blacklisted on a Fault Dispute Game.
If there are no such messages, use @channel
to ask about the upgrade and proceed immediately to the actions.
setRespectedGameType()
vectors (help during investigation)Base on the investigation follow one of these paths:
setRespectedGameType
action was unexpected and coming from the SC:
TxHash
of the action to Alisha or any other members of the SC.