[Core Protocol] Can‘t find the interacting case of step() function in the fault proof distribute game #498
-
Did you check the documentation?
Did you read the specs?
Did you check for duplicate questions?
Issue DescriptionIssue Background: Issue: Here are some PreImageOracle contracts I looked at on various testnets, and none of them seem to have the relevant function calls: Contract created 92 days ago Additional InformationNo response FeedbackNo response |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Hey @joohhnnn, I flagged this internally and hope to have an answer for you soon. |
Beta Was this translation helpful? Give feedback.
-
It's not necessarily required to call I believe it costs around 600ETH in total bonds to get a dispute game down to where the |
Beta Was this translation helpful? Give feedback.
It's not necessarily required to call
loadLocalData()
or to load any data into the preimage oracle when callingstep
- it's only required if the single MIPS CPU instruction being executed in thestep
call is actually reading preimage data and then only that one preimage needs to be uploaded.op-challenger
will automatically upload the required preimage data as part of its call to step when necessary (https://github.com/ethereum-optimism/optimism/blob/78e1084ec14d3003cb9e546b9eb5a22db7408ac2/op-challenger/game/fault/responder/responder.go#L90-L129 is probably the best place to start for that code).I believe it costs around 600ETH in total bonds to get a dispute game down to where the
step
…