// SPDX-License-Identifier: MIT pragma solidity 0.8.15; import {ISemver} from "contracts/universal/ISemver.sol"; import {IPreimageOracle} from "./IPreimageOracle.sol"; /// @title IMIPS /// @notice Interface for the MIPS contract. interface IMIPS is ISemver { function oracle() external view returns (IPreimageOracle oracle_); function step(bytes memory _stateData, bytes memory _proof, bytes32 _localContext) external returns (bytes32); }