Returns userOp is {
callData: `0x${string}`;
callGasLimit: bigint;
factory: `0x${string}`;
factoryData: `0x${string}`;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
nonce: bigint;
paymaster: `0x${string}`;
paymasterData: `0x${string}`;
paymasterPostOpGasLimit?: bigint;
paymasterVerificationGasLimit?: bigint;
preVerificationGas: bigint;
sender: `0x${string}`;
signature: `0x${string}`;
verificationGasLimit: bigint;
}
True if the operation is a v0.7.0 operation
Type guard to check if a user operation is a v0.7.0 operation. Checks for the presence of paymaster, factory, or factoryData fields which are specific to v0.7.0.