[Core Protocol] Can‘t find the interacting case of step() function in the fault proof distribute game #498
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.
-
Did you check the documentation?
Did you read the specs?
Did you check for duplicate questions?
Issue Description
Issue Background:
In the fault proof system, when a dispute reaches the finest granularity, the
step()
function in the Game contract will be called. This function indirectly invokes the MIPS virtual machine for verification. Before this verification process begins, it is necessary to call theaddLocalData()
function within the Game contract. This function adds data required by the MIPS virtual machine during the verification process to the PreImageOracle contract.Issue:
I'm looking to understand the
step()
function's usage in real-world production or testing environments, but I haven't found any use cases, not even on testnets. Additionally, I've come across several PreImageOracle contracts deployed at different times, and none of them seem to have a direct or indirectloadLocalData()
function call.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
Contract created 55 days ago
Contract created 36 days ago
Additional Information
No response
Feedback
No response
Beta Was this translation helpful? Give feedback.
All reactions