Solidity API
IAtlasVerification
validateCalls
function validateCalls(struct DAppConfig dConfig, struct UserOperation userOp, struct SolverOperation[] solverOps, struct DAppOperation dAppOp, uint256 msgValue, address msgSender, bool isSimulation) external returns (enum ValidCallsResult)
verifySolverOp
function verifySolverOp(struct SolverOperation solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler, bool allowsTrustedOpHash) external view returns (uint256 result)
verifyCallConfig
function verifyCallConfig(uint32 callConfig) external view returns (enum ValidCallsResult)
getUserOperationHash
function getUserOperationHash(struct UserOperation userOp) external view returns (bytes32 hash)
getUserOperationPayload
function getUserOperationPayload(struct UserOperation userOp) external view returns (bytes32 payload)
getSolverPayload
function getSolverPayload(struct SolverOperation solverOp) external view returns (bytes32 payload)
getDAppOperationPayload
function getDAppOperationPayload(struct DAppOperation dAppOp) external view returns (bytes32 payload)
getDomainSeparator
function getDomainSeparator() external view returns (bytes32 domainSeparator)
getUserNextNonce
function getUserNextNonce(address user, bool sequential) external view returns (uint256 nextNonce)
getUserNextNonSeqNonceAfter
function getUserNextNonSeqNonceAfter(address user, uint256 refNonce) external view returns (uint256)
getDAppNextNonce
function getDAppNextNonce(address dApp) external view returns (uint256 nextNonce)
userSequentialNonceTrackers
function userSequentialNonceTrackers(address account) external view returns (uint256 lastUsedSeqNonce)
dAppSequentialNonceTrackers
function dAppSequentialNonceTrackers(address account) external view returns (uint256 lastUsedSeqNonce)
userNonSequentialNonceTrackers
function userNonSequentialNonceTrackers(address account, uint248 wordIndex) external view returns (uint256 bitmap)
initializeGovernance
function initializeGovernance(address control) external
addSignatory
function addSignatory(address control, address signatory) external
removeSignatory
function removeSignatory(address control, address signatory) external
changeDAppGovernance
function changeDAppGovernance(address oldGovernance, address newGovernance) external
disableDApp
function disableDApp(address control) external
getGovFromControl
function getGovFromControl(address control) external view returns (address)
isDAppSignatory
function isDAppSignatory(address control, address signatory) external view returns (bool)
signatories
function signatories(bytes32 key) external view returns (bool)
dAppSignatories
function dAppSignatories(address control) external view returns (address[])