Optimism is developing their Cannon tool (https://github.com/ethereum-optimism/cannon) as a core component of their fraud challenge mechanism. The tool is based around minimal subset of the Geth code which they are using as their Layer 2 Execution Engine. Because we have chosen to replace Geth with Erigon, this implies that we will need to implement a similarly stripped-down version of Erigon as a counterpart to their "minigeth" and MIPS-targeted "mipigo" tools.
minigeth -- A standalone "geth" capable of computing a block transition
mipigo -- minigeth compiled for MIPS. Outputs a MIPS binary that's run and mapped at 0x0
mipsevm -- A MIPS runtime in the EVM (works with contracts)
contracts -- A Merkleized MIPS processor on chain + the challenge logic
Optimism is developing their Cannon tool (https://github.com/ethereum-optimism/cannon) as a core component of their fraud challenge mechanism. The tool is based around minimal subset of the Geth code which they are using as their Layer 2 Execution Engine. Because we have chosen to replace Geth with Erigon, this implies that we will need to implement a similarly stripped-down version of Erigon as a counterpart to their "minigeth" and MIPS-targeted "mipigo" tools.