checkUserOp
A virtual function called when the session is being used to verify a UserOperation. Overwrites from ERC7579UserOpPolicy.
Usage
function checkAction(
        ConfigId id,
        PackedUserOperation calldata userOp
    )
        external
        virtual
        returns (uint256) {
    // validate the userOperation and signature
}Parameters
id
- Type: ConfigId | bytes32
The id of the configuration that is part of the session.
userOp
- Type: PackedUserOperation
The UserOperation that is being validated.
Returns
validationData
- Type: uint256
The ERC-4337 validation data to determine if the UserOperation is valid.