Skip to content

[Core Protocol] Can‘t find the interacting case of step() function in the fault proof distribute game #498

Closed Answered by ajsutton
joohhnnn asked this question in Core Protocol
Discussion options

You must be logged in to vote

It's not necessarily required to call loadLocalData() or to load any data into the preimage oracle when calling step - it's only required if the single MIPS CPU instruction being executed in the step 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

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by opfocus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core-protocol Questions relating to the core protocol and how the OP Stack works. discussion-metrics Used by Github Action to gather discussion metrics on the question and answer section.
3 participants