Solidity API
Result
enum Result {
Unknown,
VerificationSimFail,
PreOpsSimFail,
UserOpSimFail,
SolverSimFail,
AllocateValueSimFail,
PostOpsSimFail,
SimulationPassed
}
ISimulator
simUserOperation
function simUserOperation(struct UserOperation userOp) external payable returns (bool success, enum Result simResult, uint256)
simSolverCall
function simSolverCall(struct UserOperation userOp, struct SolverOperation solverOp, struct DAppOperation verification) external payable returns (bool success, enum Result simResult, uint256)
simSolverCalls
function simSolverCalls(struct UserOperation userOp, struct SolverOperation[] solverOps, struct DAppOperation verification) external payable returns (bool success, enum Result simResult, uint256)