Skip to main content

Solidity API

Simulator

deployer

address deployer

atlas

address atlas

DeployerWithdrawal

event DeployerWithdrawal(address to, uint256 amount)

constructor

constructor() public

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 dAppOp) external payable returns (bool success, enum Result simResult, uint256)

simSolverCalls

function simSolverCalls(struct UserOperation userOp, struct SolverOperation[] solverOps, struct DAppOperation dAppOp) external payable returns (bool success, enum Result simResult, uint256)

_errorCatcher

function _errorCatcher(struct UserOperation userOp, struct SolverOperation[] solverOps, struct DAppOperation dAppOp) internal returns (enum Result result, uint256 additionalErrorCode)

metacallSimulation

function metacallSimulation(struct UserOperation userOp, struct SolverOperation[] solverOps, struct DAppOperation dAppOp) external payable

setAtlas

function setAtlas(address _atlas) external

withdrawETH

function withdrawETH(address to) external

receive

receive() external payable

fallback

fallback() external payable