Skip to main content

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)